2017-01-29 36 views
0
编译

我使用angular2打字稿,并与角CLI角CLI:“语法错误:意外的标记”进行生产和AOT

编译时,我尝试用AOT和生产ng build --aot --prod 编译我得到一个错误,当没有理由:

ERROR in main.4b427a390fd79800862f.bundle.js from UglifyJs 
SyntaxError: Unexpected token: name (UriPipe) [main.4b427a390fd79800862f.bundle.js:19,4] 

但代码是很好.. ,当我编译开发(不丑化)一切工作正常

(UriPipe是我做了一个管道,其工程确定)

版本:

os: ubuntu 16.04 LTS/Windows 10 x64 
browser: chrome v56 
angular-cli: 1.0.0-beta.26 
node: 6.9.4 
npm: 3.10.10 
typescript: 2.0.10 
angular2: 2.3.1 
+0

您是否尝试过'ng服务 - 不能'在浏览器中查看堆栈跟踪? – shusson

回答

1

我找到了答案。问题出在tsconfig.json目标被设置为es6和uglifyjs只适用于es5

+0

如果这回答你的问题,你应该接受这个答案:) –

+0

我在tsconfig.json中将es2015/es6的所有引用改为es5,但仍然没有运气。我是否需要更改模块和库,或者只是目标? – user911

+0

@ user911我改变了目标,它的工作 – Grndhck

相关问题