如何使用预定义模板的Node.js生成文件?

时间:2018-06-20 16:55:20

标签: javascript node.js reactjs react-native

我正在使用React Native构建一个应用程序,当我需要一个新组件时,我需要执行几个步骤(假设我需要一个Button组件):

  1. 创建一个新文件夹:/src/components/Button
  2. 创建Button.js
  3. 创建Button.styles.js
  4. 创建index.js,将导出组件及其样式

这需要一些时间,所以我想创建一个执行以下操作的脚本:

  1. 提示新的组件名称
  2. 检查该组件是否已经存在。如果是这样,则显示错误
  3. 使用预定义的模板创建上面列出的文件,例如:

    import $component from './$component';
    import styles from './$component.styles';
    
    export { $component, styles };
    

    其中$component是通过cli提供的名称。

我可以创建带有节点的文件夹和文件,但是如何编写模板并为这些文件提供变量?

1 个答案:

答案 0 :(得分:1)

手动创建模板文件。在运行脚本时,读取文件的内容,然后使用控制台中的名称替换预定变量(例如$ component)