美好的一天每個人。Browserify + TypeScript
我嘗試用Gulp構建我的Web項目。我希望使用TypeScript,並且我想通過browserify來判斷依賴關係。
但我有一些麻煩。
我用下面的代碼進行編譯:
var path = {
build: {
js: 'build/js/',
},
src: {
ts: './src/ts/*.ts',
},
};
gulp.task("ts:build", function(){
glob(path.src.ts, {}, function(err, files){
var b = browserify({
cache: {},
packageCache: {},
debug: true
});
_.forEach(files, function(file){
b.add(file);
});
b.plugin('tsify', { noImplicitAny: true })
.bundle()
.pipe(source('app.js'))
.pipe(gulp.dest(path.build.js))
});
});
});
我不明白如何,我必須聲明依賴。例如,我有兩個* .ts文件:main.ts和someclass.ts。在某些類中,我寫了一些類:
class SomeClass {
// bla-bla-bla
}
export = SomeClass;
我想在main.ts中使用這個類。我嘗試這與browserify:
var settingsPanel = require("./someclass");
一飲而盡建立正確的工作,但在瀏覽器控制檯我看
node_modules\browserify\node_modules\browser-pack_prelude.js:1Uncaught Error: Cannot find module './someclass';
我將是非常有益的關於此的任何意見。尤其是對於使用gulp + browserify + typescript的代碼示例的鏈接。
你可以在這裏找到如何使用TS的browserify:http://stackoverflow.com/documentation/typescript/2860/integrating-with-build-tools/9681/browserify# t = 201607282326475336754 – 2016-07-28 23:30:01