ember.js 如何使用Ember CLI进行生产就绪构建?

xhv8bpkk  于 2022-11-05  发布在  其他
关注(0)|答案(2)|浏览(137)

我已经在Ember中建立了一个Web应用程序,并准备将其放在服务器上供公众使用。我只想创建/dist/文件夹,然后通过FTP手动将其上传到服务器。
我如何在Ember中建立一个dist?我不知道如何打开缩小并从构建中删除测试文件。
我猜它与我的Brocfile.js、bower.json、package.json、environment.js或tester.json文件有关,但我真的不知道是哪一个,也不知道配置是什么样子。
奖金:我想知道如何把禁用/启用缩小太,因为我想分享我的生产建设与同事看到。

它应该不仅仅是“ember build --environment production”。我需要更改哪些文件来启用/禁用minification,以包括测试等?或者这就是“ember build --environment production”所做的吗?

谢谢你!

bvk5enib

bvk5enib1#

要创建dist文件夹,您只需运行以下命令:

ember build --environment=production

或者像@西蒙提到的

ember build -prod

但要在骨头上加点肉:
如果您需要更改设置,可以通过查找environment.js文件来完成,该文件应位于config文件夹中。
Ember文档建议更改locationType: 'hash',以确保历史记录与路由器一起正常工作。
您将看到一个如下所示的部分,您可以在其中添加ENV.theVariableToSet = 'myValue';以进行任何更改

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

jjjwad0x2#

对于任何正在查看的人,您可以将其添加到您的Brocfile.js(在应用程序根目录中找到)

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

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

ember build --environment=production

相关问题