grunt-ts
を使用して、指定したファイルを指定してもアプリケーションが正常に動作しますが、そのオプションは高速コンパイルをサポートしていないので、私の.ts
ファイルはdist
フォルダにありますグランツtsでtypescriptをコンパイルするときのrequire.jsとsourcemapsの問題
2つの問題があります。最初に、インポートされたファイルを読み込むことができません。クイックフィックスとして、require.jsファイルのload
fnを編集して、すべての依存関係が正しくロードされていますが、ソースマップが機能しなくなったため、クロムインスペクタの空白ファイルが表示されます(もちろん、汚れたハックに頼っている)。
私はrequirejsにあまり慣れていないので、これが私の側で誤った設定、バグ、または欠落しているものであるかどうかはわかりません。
ts: {
options: {
module: 'amd',
target: 'es5',
experimentalDecorators: true
},
dev: {
src: ['client-app/**/*.ts'],
outDir: "dist",
watch: '.'
}
},
私だけのエントリポイントであるbootstrap.js
とrequire.js configファイル
requirejs.config({
baseUrl: '.',
waitSeconds: 20
});
requirejs(['/init'], function(module) {
module.main()
});
コンパイルinit
ファイル
define(["require", "exports", './section-manager.view'], function (require, exports, section_manager_view_1,) {
"use strict";
function main() {
///
}
exports.main = main;
});
//# sourceMappingURL=init.js.map
html
<script src="/js/lib/require.js" data-main="/bootstrap"></script>
すべてのヘルプは高く評価され、感謝
編集:
System.jsまたは@Luis答えを使用して、ロードの問題を解決します。 sourcemapの問題は絶対モジュール名を使用しないでくださいTSオプション
commonjsモジュールで動作するものを試してみると、簡単になります。 Browserify、JSPM、またはWebpackを試してください。彼らはすべてTSプラグインを持っています。 – elclanrs
どのようなエラーが表示されますか? – randominstanceOfLivingThing
@elclanrs最初にブラウジングしようとしましたが、新しいインポート構文を使用していてノード構文ではないので、多くのエラーが発生しました – Zagen