ember electron:包构建失败,由ember-browserify引起

时间:2017-01-21 18:41:59

标签: ember.js browserify electron

当我想用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文件以进行分发时才会出现问题。

我错过了什么? 感谢您提供任何帮助或提示!

2 个答案:

答案 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 驱动器中创建了演示应用程序,它运行良好。