2

ember 蓝图有一个名为renamedFiles的静态属性,默认情况下会gitignore从文件夹重命名.gitignore为目标文件夹。

问题是,我怎样才能扩展这个列表?

到目前为止,我在index.js我的蓝图中尝试了这些,但它们似乎不起作用:

module.exports = {

  renamedFiles: {
    'something': 'somethingElse'
  },

  beforeInstall: function() {
    this._super.renamedFiles = {
      'something': 'somethingElse',
    };
  }
};
4

1 回答 1

0

renamedFiles是静态属性。您可以通过this.constructor.renamedFilesin beforeInstallhook 访问它。你也可以修改它。由于这是一个静态属性,因此修改可能会产生一些副作用。

修改文件名的正确方法是使用fileMapTokenshook。你不需要操纵renamedFiles.

这是一个代码示例:

fileMapTokens(){
  return {
    something(){
      return 'somethingElse';
    },
    'my-funcy-file-name': function(){
      return 'myfuncyfilename';
    }
  };
}
于 2017-09-29T09:21:06.790 回答