首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >成员-CLI:如何从生成中排除/public中的文件夹

成员-CLI:如何从生成中排除/public中的文件夹
EN

Stack Overflow用户
提问于 2015-02-22 20:52:17
回答 2查看 1.1K关注 0票数 0

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

代码语言:javascript
复制
var app = new EmberApp({
fingerprint: {
  enabled: false, 
  exclude: ['large_folder']
}

});

使用资产构建时间: TreeMerger \\ 29738ms /没有: TreeMerger \9182。

有什么办法加快建设速度吗?(成员-CLI 0.1.7)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-23 18:11:31

我自己的解决方案目前是使用postBuild-钩子和一个指向资产文件夹的符号链接。

lib/链接-构建后/index.js:

代码语言:javascript
复制
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);
    }
  }

};
票数 0
EN

Stack Overflow用户

发布于 2015-09-22 17:02:26

您已启用:false,您可以将其设置为true。

此外,在排除时,最好是说明文件夹的路径,例如:

如果在图像中有一个大文件夹,那么您可以这样做:

代码语言:javascript
复制
fingerprint: {
  exclude: ['assets/images/large_folder/', 'assets/uploads/other_large_folder/]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28663116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档