2017-01-29 61 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

相關問題