Ember cli Ember CLI:如何从生成中排除/public中的文件夹

Ember cli Ember CLI:如何从生成中排除/public中的文件夹,ember-cli,Ember Cli,我有一个带有几千个静态资产(~1GB)的Ember CLI应用程序,现在我的构建时间大约是30秒。 我在Brocfile.js中进行了尝试,但没有成功: var app = new EmberApp({ fingerprint: { enabled: false, exclude: ['large_folder'] } })) 使用资产的构建时间:TreeMerger | 29738ms /无:TreeMerger | 9182ms 有没有办法加快建造速度? (Ember CLI 0

我有一个带有几千个静态资产(~1GB)的Ember CLI应用程序,现在我的构建时间大约是30秒。 我在Brocfile.js中进行了尝试,但没有成功:

var app = new EmberApp({
fingerprint: {
  enabled: false, 
  exclude: ['large_folder']
}
}))

使用资产的构建时间:TreeMerger | 29738ms /无:TreeMerger | 9182ms

有没有办法加快建造速度?
(Ember CLI 0.1.7)

如果已启用:false,则可以将其设置为true

此外,在“排除”上,最好说出文件夹的路径,例如:

如果图像中有一个大文件夹,则可以这样做:

fingerprint: {
  exclude: ['assets/images/large_folder/', 'assets/uploads/other_large_folder/]
}

我自己的解决方案目前是使用postBuild挂钩和指向assets文件夹的符号链接

build/index.js之后的lib/link:

var fs = require('fs');
var path = require('path'); 

module.exports = {
  name: 'link-after-build',

  // link additional assets after build
  postBuild: function(result) {

    if (process.env.EMBER_ENV === 'development') {

      var buildDirPath = result.directory;

      var srcpath = path.resolve("/opt/local/apache2/htdocs/large_folder");
      var dstpath = path.resolve(buildDirPath + "/large_folder");
      fs.symlinkSync(srcpath,dstpath);
    }
  }

};
对于余烬2.x至至少3.x(从余烬3开始编写)