如何使用Ember CLI进行生产准备构建?

时间:2015-04-04 08:19:47

标签: ember.js build ember-cli

我一直在Ember建立一个网络应用程序,并准备把它放在服务器上供公众使用。我只想制作/ dist /文件夹,然后我将通过FTP手动上传到服务器。

如何在Ember为此建立一个dist?我无法弄清楚如何打开缩小并从构建中删除测试文件。

我猜它与我的Brocfile.js,bower.json,package.json,environment.js或tester.json文件有关,但我真的不知道哪一个,或者那个配置会是什么看起来像。

Bonus:我想知道如何关闭禁用/启用缩小功能,因为我想与同事分享我的生产版本。

应该更多的是“ember build --environment production”。我需要更改哪些文件来启用/禁用minfication,包括测试等?或者那就是“余烬构建 - 环境生产”呢?

谢谢!

2 个答案:

答案 0 :(得分:28)

创建dist文件夹所需要做的就是运行:

ember build --environment=production

或@Simon已提及

ember build --prod

但要为骨头添加一些肉:

如果您需要更改设置,可以通过查找environment.js文件夹中的config文件来执行此操作。

Ember文档建议更改locationType: 'hash'以确保路由器的历史记录正常。

您有一个看似这样的部分,您可以在其中添加ENV.theVariableToSet = 'myValue';以便更改

if (environment === 'production') {
  ENV.locationType = 'hash'
}

答案 1 :(得分:-4)

对于任何人来说,你都可以将它添加到你的Brocfile.js(在App根目录中找到)

// When in Production mode, minify code
if (app.env === 'production') {
    minifyCSS: {
        enabled: true
    }
    minifyJS: {
        enabled: true
    }
}

然后在终端中运行此命令(确保您在App目录中):

ember build --environment=production