angular-cli:编译生产和AOT时出现“SyntaxError:Unexpected token”

时间:2017-01-29 11:07:56

标签: angular typescript webpack angular-cli uglifyjs

我正在使用angular2 typescript并使用angular-CLI

进行编译

当我尝试使用AOT和生产ng build --aot --prod进行编译时 我无缘无故地收到错误:

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

但代码很好.. 当我编译开发(没有uglify)时,一切正常

(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

1 个答案:

答案 0 :(得分:1)

我找到了答案。问题出在tsconfig.json中,目标设置为es6,而uglifyjs仅适用于es5