小编Rya*_*vis的帖子

如何将.gitignore文件作为我的npm模块的一部分包含在内?

我正在构建一个npm模块,它将为某些软件项目生成特定的项目模板.因此,当开发人员安装我的npm模块并运行它时,我希望程序以某种方式创建文件和文件夹.

我希望在项目模板中包含的一个这样的文件是.gitignore文件,因为软件项目将假设它将通过git进行跟踪.但是,当我在我的模块上调用"npm install"时,npm将我的所有.gitignore文件重命名为.npmignore文件.当我分发模块时,如何确保我的.gitignore文件没有被npm篡改?

javascript git scaffolding node.js npm

8
推荐指数
1
解决办法
1011
查看次数

Ramda JS:如何执行一个地图,我在每个对象上为R.replace调用给定属性?

鉴于以下数据:

const my_data = [
  {
    name: "John",
    age: 22
  },
  {
    name: "Johnny",
    age: 15
  },
  {
    name: "Dave",
    age: 27
  }
]
Run Code Online (Sandbox Code Playgroud)

我想转换数据,以便在每个名称属性中将子字符串"John"替换为"Ben",所以它看起来像这样:

[
  {
    name: "Ben",
    age: 22
  },
  {
    name: "Benny",
    age: 15
  },
  {
    name: "Dave",
    age: 27
  }
]
Run Code Online (Sandbox Code Playgroud)

我想以正确的功能方式这样做(我认为没有点,但我还在学习),所以我可以在管道中重复使用它,比如首先按年龄减少然后进行替换,或者首先进行替换做一个.我如何使用Ramda函数执行此操作?

var fix_names = ???
var fixed_data = R.map( fix_names, my_data );
Run Code Online (Sandbox Code Playgroud)

javascript functional-programming ramda.js

3
推荐指数
1
解决办法
446
查看次数