ember蓝图有一个名为renamedFiles的静态属性,默认情况下会将gitignore
从文件夹重命名为目标文件夹中的.gitignore
。
问题是,我该如何扩展此列表?
到目前为止,我在我的蓝图的index.js
中尝试了这些,但它们似乎无法正常工作:
module.exports = {
renamedFiles: {
'something': 'somethingElse'
},
beforeInstall: function() {
this._super.renamedFiles = {
'something': 'somethingElse',
};
}
};
答案 0 :(得分:0)
renamedFiles
是一个静态属性。您可以通过this.constructor.renamedFiles
挂钩中的beforeInstall
访问它。你也可以修改它。由于这是静态的,因此修改可能会产生一些副作用。
修改文件名的正确方法是使用fileMapTokens
hook。您无需操纵renamedFiles
。
以下是代码示例:
fileMapTokens(){
return {
something(){
return 'somethingElse';
},
'my-funcy-file-name': function(){
return 'myfuncyfilename';
}
};
}