我的Ember应用程序有几千个静态资产(~1GB),我的构建时间现在大约是30秒。我在我的Brocfile.js中尝试过,但没有成功:
var app = new EmberApp({
fingerprint: {
enabled: false,
exclude: ['large_folder']
}});
使用资产构建时间: TreeMerger \\ 29738ms /没有: TreeMerger \9182。
有什么办法加快建设速度吗?(成员-CLI 0.1.7)
发布于 2015-09-23 18:11:31
我自己的解决方案目前是使用postBuild-钩子和一个指向资产文件夹的符号链接。
lib/链接-构建后/index.js:
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);
}
}
};发布于 2015-09-22 17:02:26
您已启用:false,您可以将其设置为true。
此外,在排除时,最好是说明文件夹的路径,例如:
如果在图像中有一个大文件夹,那么您可以这样做:
fingerprint: {
exclude: ['assets/images/large_folder/', 'assets/uploads/other_large_folder/]
}https://stackoverflow.com/questions/28663116
复制相似问题