2

以下是我生成bundle.min.js的步骤:

1)首先,使用es2015为我的目标和模块进行 tscompile。

2)npm run rollup(即rollup -f iife -c -o dist/prod/client/app/bundle.es2015.js)。

3) npm run es5 (即tsc --target es5 --allowJs dist/prod/client/app/bundle.es2015.js --out dist/prod/client/app/bundle.js )。

4)npm run minify(即uglifyjs dist/prod/client/app/bundle.js --screw-ie8 --compress --mangle --output dist/prod/client/app/ bundle.min.js)。

以下是缩小后的错误:

错误:(SystemJS) Unexpected strict mode reserved word SyntaxError: Unexpected strict mode reserved word at ZoneDelegate.invoke ( https://unpkg.com/zone.js@0.6.25?main=browser:203:28 ) at Zone.run ( https://unpkg.com/zone.js@0.6.25?main=browser:96:43 ) 在 https://unpkg.com/zone.js@0.6.25?main=browser:462:57在ZoneDelegate.invokeTask ( https://unpkg.com/zone.js@0.6.25?main=browser:236:37 ) 在 Zone.runTask ( https://unpkg.com/zone.js@0.6.25?main =browser:136:47 ) 在 drainMicroTaskQueue ( https://unpkg.com/zone.js@0.6.25?main=browser:368:35 ) 评估 http://localhost:9000/app/bundle.min.js错误加载 http://localhost:9000/app/bundle.min.js

在此处输入图像描述

当我使用 Rollup.js 进行 Tree Shaking 为我的 angular2 应用程序创建生产版本时,我遇到了上述错误,但我不确定我之前做错了什么,它工作正常,仍然在开发环境中工作,但不在生产请帮助我我还尝试在不缩小的情况下运行我的应用程序,即第 4 步 ,它显示以下错误:

错误:TypeError:__extends 不是函数?

4

2 回答 2

0

我已经多次看到这个问题,据我所知,修复是升级你的节点内容(你运行的是什么版本的 Node/npm)。

如果您已经尝试过并且是同样的问题,那么我会回到最初的错误,即您在某处使用保留关键字(如 yield 或类似的)作为 var 名称,而您不是应该这样做。

于 2016-11-03T10:47:19.797 回答
0

如果您正在使用,请尝试删除“使用严格”。

https://github.com/angular/angular.js/issues/7969

于 2016-11-03T13:14:21.513 回答