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

Dre*_*ker 20 build ember.js ember-cli

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

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

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

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

应该更多的是"实施建筑 - 环境生产".我需要更改哪些文件来启用/禁用minfication,包括测试等?或者那就是"余烬建造 - 环境生产"呢?

谢谢!

dou*_*ald 28

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

ember build --environment=production
Run Code Online (Sandbox Code Playgroud)

或者像@Simon提到的那样

ember build --prod
Run Code Online (Sandbox Code Playgroud)

但要为骨头添加一些肉:

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

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

您有一个看起来像这样的部分,您可以在其中添加ENV.theVariableToSet = 'myValue';您想要更改的任何内容

if (environment === 'production') {
  ENV.locationType = 'hash'
}
Run Code Online (Sandbox Code Playgroud)

  • 您也可以使用`ember build -prod`,因为`-prod`被ember-cli别名为`--environment = production`.不像"ember build production"那么优雅,但有点短. (2认同)