以下是我生成 bundle.min.js :
的步骤1)首先,为我的目标和模块编译<strong> es2015 。
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 < / em>的)。
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)意外的严格模式保留字SyntaxError: 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)at https://unpkg.com/zone.js@0.6.25?main=browser:462:57 at 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)at 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为我的angular2应用程序创建生产构建时遇到错误,但我不知道我在做什么错误的早些时候它工作正常,仍然在开发环境但不在生产中帮助我,我也试图运行我的应用程序而不是缩小即第4步 并显示以下错误:
错误:TypeError:__ extend是不是函数?
答案 0 :(得分:0)
我已经多次看过这个,据我所知,修复程序是升级节点的东西(你正在运行什么版本的Node / npm)。
如果你已经尝试过这个问题,那么我会回到原来的错误,那就是你正在使用保留关键字的某个地方(比如收益或某些等等) )作为var名称,你不应该这样做。
答案 1 :(得分:0)
如果您正在使用,请尝试删除'use strict'。