当我想用ember electron:package构建我的余烬电子应用程序时 我总是得到错误: 构建失败。
File: assets/vendor.js (91129:6)
The Broccoli Plugin: [UglifyWriter] failed with:
后跟几行"Error at...:"
(总是在node_modules中)
我可以弄清楚它必须与ember-browserify有关。 我在service.js文件中导入此节点模块:
import Usabilla from 'npm:usabilla-api';
奇怪的是,用ember electron
(就像ember serve)一切都很好,我可以使用节点模块而没有任何错误。只有当我想将应用程序打包到.dmg和exe文件以进行分发时才会出现问题。
我错过了什么? 感谢您提供任何帮助或提示!
答案 0 :(得分:1)
您的构建在缩小步骤时失败。可能是因为您提供的其中一个包裹的大小,或者因为它已经被缩小了。只有在您为生产或包装进行构建时才会进行缩小,这就是您在本地运行时未发现问题的原因。 从EmberCLI docs on minification开始,您将在minifaction步骤中找到更多信息:
导致问题的默认情况下,js文件在production-env中使用broccoli-uglify-js缩小。您可以通过ember-cli-build中的minifyJS:options对象将自定义选项传递给缩小器
You can exclude specific files/resources:
要从dist / assets中排除资产,可以通过broccoli-uglify-sourcemap
的选项
答案 1 :(得分:0)
我只是在 c 驱动器中创建了演示应用程序,它运行良好。