如何更改 ember-cli 中的 dist 文件夹路径?

Posted

技术标签:

【中文标题】如何更改 ember-cli 中的 dist 文件夹路径?【英文标题】:How do I change the dist-folder path in ember-cli? 【发布时间】:2014-09-04 16:58:54 【问题描述】:

我想在 Laravel 中使用 ember-cli,我需要知道如何更改 dist 文件夹的路径。

【问题讨论】:

【参考方案1】:

使用ember build时使用输出路径选项:

ember build --output-path=/not-dist

【讨论】:

非常感谢,但是这个命令会删除 dist 文件夹中的所有内容。有什么办法可以避免吗? 它会替换每个构建中的文件夹。你想要的行为是什么? 每次运行后都有一个干净的构建。不要将自定义或供应商文件存储在 dist 文件夹中。为此目的使用公用文件夹。 您知道是否可以在其他地方设置该路径,例如 config/environment.js?【参考方案2】:

您可以通过编辑位于项目根目录的 .ember-cli 文件来配置输出路径。


  "output-path": "my-output-folder/"

默认情况下,'build' 和 'serve' 命令的值都是“dist/”,您可以在此处的源代码中看到:

https://github.com/stefanpenner/ember-cli/blob/0b7dcf3a0cdb35114643b076c91afda79efda6fc/lib/commands/build.js

https://github.com/stefanpenner/ember-cli/blob/0b7dcf3a0cdb35114643b076c91afda79efda6fc/lib/commands/serve.js

【讨论】:

【参考方案3】:

您也可以从 config/environment.js 文件中更改路径...

module.exports = function(environment) . . . 之外

ENV.baseURL = '/your/new/path';

【讨论】:

以上是关于如何更改 ember-cli 中的 dist 文件夹路径?的主要内容,如果未能解决你的问题,请参考以下文章

ember-cli 在哪里放置图像

如何在 ember-cli 中导入 amd 模块?

如何在 ember-cli 插件组件中找到 npm 模块

如何在验收测试中模拟 Ember-CLI 服务?

如何调试在 phantomjs 中运行的 ember-cli 测试

在配置文件中保存 ember-cli 的端口号