angularjs - 意外的令牌 < SystemJS 生产版本
问题描述
我正在使用在 typescript 和 SystemJS 模块构建器中编写的 AngularJS。我的应用程序的主文件 (app.ts) 位于 Scripts/App 中。
来自 gulpfile.js 的 SytemJS 生产配置:
gulp.task("deploy", ["ts", "vendorjs", "app-css"], function (done) {
return systemBuild("./Scripts/App/app", "./dist/js/main_" + build + ".min.js");
});
function systemBuild(sourcepath, targetPath, cb) {
var builder = new Builder();
// Collection bundling
builder.config({
defaultJSExtensions: true,
map: {
"ts": "node_modules/plugin-typescript/lib/plugin.js"
},
baseURL: "./Scripts",
transpiler: "ts",
typescriptOptions: {
module: "system",
target: "es5",
sourceMap: true,
inlineSourceMap: true,
inlineSources: true,
resolveTypings: true,
emitDecoratorMetadata: true,
noImplicitAny: true,
typeCheck: true, // also accepts "strict"
tsconfig: true // also accepts a path
},
packages: {
"app": {
defaultExtension: "ts"
}
}
});
return builder.buildStatic(sourcepath, targetPath, {
minify: true,
mangle: true,
sourceMaps: false,
sourceMapContents: false,
globalDefs: { DEBUG: false }
});
}
运行 gulp default 后,我收到“Uncaught SyntaxError: Unexpected token <”错误。谁能告诉我我做错了什么?
解决方案
推荐阅读
- c# - 通过循环查找多个括号
- python - 语音识别抛出未知值错误
- heroku - 反映本地主机的heroku nodejs应用程序api url
- node.js - 清除由在一个 API 中创建的 setInterval() 设置的另一个 API 中的计时器
- javascript - 为什么 CSS 不显示 none!important 工作?
- algorithm - 通过删除子树来最大化有根树的权重
- java - 将所有可能的字符与星期几组合起来
- android - com.google.firebase.database.DatabaseException:无法将 java.util.ArrayList 类型的值转换为字符串
- dependencies - 项目未显示在“首选项”选项卡中
- r - R代码在taskscheduler上运行,但数据库未更新