艺术入门:
流行的 node.js 框架带有它们自己的作为项目模板的 starter-kits,例如 React 带有 starter-kit 。当用户想要创建一个新的 React 应用程序时,他们可以使用简写npx create-react-app my-app. ...
方式自动创建整个项目脚手架,其中包含所有基线项目文件、目录和包依赖项。当使用 starter-kit 时,npx 解析 starter-kit 文件中的模板变量,即如果 package.json 包含条目{{my-application-name}}
,npx 将根据用户输入将模板变量替换为例如“my-first-app”。React 只是此类入门工具包的一个示例。
问题陈述:
我想为自己的 node.js 框架构建自己的入门工具包。乍一看,似乎只是按照约定命名我的包以“create-”开头并在正确的位置使用模板-{{vars}}。我试了一下并开始复制&粘贴&替换,但是npm install
没有用,因为未解析的模板变量会导致构建错误。
有人知道如何创建自己的 npx starter-kit 的教程吗?有人知道如何构建和发布新的入门工具包吗?