我使用的是 Windows 7,ember-cli 版本 40。每次我进行代码更改时,我都必须退出服务器并重新启动它,因为每次保存一些更改时,tmp 目录都会出现 Broccoli "ENOENT" 错误。
这几天的作案手法就是Ctrl+c,然后再做ember server
一次。构建时间超过 100 秒。所以我想知道我是否应该ember build
在某个时候这样做,ember server
或者是否有人知道为什么 Broccoli 不会像预期的那样自动重建。现在这是一个小项目,只有几个依赖项,但我刚刚从 tmp 文件夹中删除了超过 6GB 的空间,因为新的东西不断被复制到那里。
编辑
我升级到了ember-cli 42版,在Windows 7上的时间降到了22秒左右,进步很大
我的 Brocfile.js:
/* global require, module */
var pickFiles = require('broccoli-static-compiler');
var mergeTrees = require('broccoli-merge-trees');
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
var fontTree;
var app = new EmberApp();
fontTree = pickFiles('vendor/fontawesome/fonts', {
srcDir: '/',
files: ['*'],
destDir: '/assets/fonts'
});
// Use `app.import` to add additional libraries to the generated
// output files.
app.import('bower_components/bootstrap-sass-official/vendor/assets/javascripts/bootstrap.js');
app.import('bower_components/moment/moment.js');
//module.exports = mergeTrees([app.toTree(), fontTree]);
module.exports = app.toTree();