【发布时间】:2017-03-15 11:14:14
【问题描述】:
以下是我生成 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 (ie, uglifyjs dist/prod/client/app/bundle.js --screw-ie8 --compress --mangle --output dist/prod/client/app/bundle.min.js)。
缩小后的错误如下:
错误:(SystemJS)意外的严格模式保留字语法错误: ZoneDelegate.invoke 中出现意外的严格模式保留字 (https://unpkg.com/zone.js@0.6.25?main=browser:203:28) 在 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) 在 排水微任务队列 (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 应用程序创建 production 构建时遇到错误,但我不确定我之前做错了什么,它工作正常并且仍在开发环境中工作,但不在生产环境中,请帮助我错误:
错误:TypeError:__extends 不是函数?
【问题讨论】:
标签: angular ecmascript-6 commonjs rollupjs