我一直在Ember建立一个网络应用程序,并准备把它放在服务器上供公众使用。我只想制作/ dist /文件夹,然后我将通过FTP手动上传到服务器。
如何在Ember为此建立一个dist?我无法弄清楚如何打开缩小并从构建中删除测试文件。
我猜它与我的Brocfile.js,bower.json,package.json,environment.js或tester.json文件有关,但我真的不知道哪一个,或者那个配置会是什么看起来像。
Bonus:我想知道如何关闭禁用/启用缩小功能,因为我想与同事分享我的生产版本。
应该更多的是“ember build --environment production”。我需要更改哪些文件来启用/禁用minfication,包括测试等?或者那就是“余烬构建 - 环境生产”呢?
谢谢!
答案 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