【发布时间】:2017-10-06 17:29:04
【问题描述】:
我在我的 Angular 4 应用程序中使用 ng-lightning 组件。我正在尝试构建一个捆绑包以部署到 Tomcat 服务器。我收到以下错误。通过谷歌搜索,似乎 ng-lightning 可能是 ES6,我需要将其 babelify 为 ES5。我在 package.json 文件中尝试了以下脚本,但仍然遇到同样的错误。
C:\myapp\node_modules\ng-lightning\ng-lightning.js:1 从'@angular/core'导入{ NgModule }; ^ ParseError: 'import' 和 'export' 可能只与 'sourceType: module' 一起出现
"clean": "rmdir /S /Q dist",
"newbuild": "npm run clean && tsc -p src/ --outDir dist",
"build_prod": "npm run newbuild && browserify -s main src/main.js > dist/bundle.js -t [ babelify --presets [ es2015 react ] ] && npm run minify",
"minify": "uglifyjs dist/bundle.js --screw-ie8 --compress --mangle --output dist/bundle.min.js",
ng-lightning 需要不同的预设吗?我没有为此使用 Webpack。我试过了,但我遇到了一组不同的错误,而且我还没有完全学会如何使用 Webpack。感谢您的帮助。
【问题讨论】:
标签: angular ng-lightning