【发布时间】:2015-07-20 18:17:50
【问题描述】:
非常熟悉 Gulp 和 Angular,TypeScript 新手。我一直在使用 Browserify 来捆绑我的 JavaScript 并管理依赖树,但据我所知,我不想将 Browserify 与 TypeScript 一起使用。
在我的主/入口点文件中有这样的东西之前。
require('angular');
require('angular-ui-router');
require('./myModules/testModule')
require('./myControllers/mainController')
angular.module('exampleApp', ['mainController','testModule'])
.config(...);
}());
这将确保所有必要的文件都以适当的顺序捆绑到最终的.js 应用程序中。
但是使用 TypeScript(使用 gulp-typescript)来引用其他文件进行构建的方式似乎是:
/// <reference path="myModule.ts"/>)
但这仅适用于其他 TypeScript 文件。我将如何加载我的 angular 和其他非 TS 部门?
作为参考,我的构建看起来像:
var jsStream = function() {
return gulp.src(PUBLIC + '/js/**/*.ts')
.pipe(typescript({
declarationFiles: false,
sortOutput: true,
out: 'app.js'
}))
.pipe( streamify( rev() ) )
.pipe( gulp.dest( PATHS.dest.js ) );
};
【问题讨论】:
-
我不确定我是否正确理解了您的问题,但这似乎是您正在寻找的答案:stackoverflow.com/a/12930871/2148667
标签: javascript angularjs typescript gulp browserify