如何添加到 ember 蓝图的重命名文件 属性?
How to add to an ember blueprint's renamedFiles property?
ember 蓝图有一个名为 renamedFiles 的静态 属性,默认情况下将 gitignore
从文件文件夹重命名为目标文件夹中的 .gitignore
。
问题是,我怎样才能扩展这个列表?
到目前为止,我在我的蓝图 index.js
中尝试了这些,但它们似乎不起作用:
module.exports = {
renamedFiles: {
'something': 'somethingElse'
},
beforeInstall: function() {
this._super.renamedFiles = {
'something': 'somethingElse',
};
}
};
renamedFiles
是静态的 属性。您可以通过 beforeInstall
挂钩中的 this.constructor.renamedFiles
访问它。您也可以对其进行修改。由于这是一个静态 属性,修改可能会产生一些副作用。
修改文件名的正确方法是使用fileMapTokens
hook。你不需要操纵 renamedFiles
.
这是一个代码示例:
fileMapTokens(){
return {
something(){
return 'somethingElse';
},
'my-funcy-file-name': function(){
return 'myfuncyfilename';
}
};
}
ember 蓝图有一个名为 renamedFiles 的静态 属性,默认情况下将 gitignore
从文件文件夹重命名为目标文件夹中的 .gitignore
。
问题是,我怎样才能扩展这个列表?
到目前为止,我在我的蓝图 index.js
中尝试了这些,但它们似乎不起作用:
module.exports = {
renamedFiles: {
'something': 'somethingElse'
},
beforeInstall: function() {
this._super.renamedFiles = {
'something': 'somethingElse',
};
}
};
renamedFiles
是静态的 属性。您可以通过 beforeInstall
挂钩中的 this.constructor.renamedFiles
访问它。您也可以对其进行修改。由于这是一个静态 属性,修改可能会产生一些副作用。
修改文件名的正确方法是使用fileMapTokens
hook。你不需要操纵 renamedFiles
.
这是一个代码示例:
fileMapTokens(){
return {
something(){
return 'somethingElse';
},
'my-funcy-file-name': function(){
return 'myfuncyfilename';
}
};
}