【发布时间】:2014-06-04 12:41:58
【问题描述】:
我正在为我的网络项目创建一个 yeoman 生成器。
但我想知道如何在发布之前尝试测试我的更改?
由于我安装过一次,它不会运行我的本地开发版本,而是运行我安装的版本。
关于如何测试运行我的本地开发版本的任何建议?
【问题讨论】:
我正在为我的网络项目创建一个 yeoman 生成器。
但我想知道如何在发布之前尝试测试我的更改?
由于我安装过一次,它不会运行我的本地开发版本,而是运行我安装的版本。
关于如何测试运行我的本地开发版本的任何建议?
【问题讨论】:
我终于找到了一些关于如何做到这一点的信息:
如果您希望在生成器代码库上进行开发并在本地进行调试,一种常见的方法是依赖 npm 链接
npm link。它将安装所需的依赖项并使用指向本地版本的符号链接全局安装包。npm link。https://github.com/yeoman/generator/wiki/Testing-generators
编辑:
【讨论】:
yo /path/to/generator/module 的路径运行生成器。该路径将是生成器模块本身的路径。
如果“本地运行”是指能够测试您的生成器及其流程,您可以简单地执行此操作。
npm link。如果顺利通过,请转到第 2 步。yo generator-theNameOfYourGenerator。这将运行您的生成器。 【讨论】: