问题标签 [plop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 具有相同源文件的 Gulp.series 无法正常工作(未等待异步任务)
我有一些使用plop.js修改某个文件的 gulp 任务。如果我自己运行任务,它们就可以正常工作。
现在我有一个包装任务,我在其中提示用户他想要执行哪些任务,然后我想使用gulp.series()
.
它们都可以工作,但是对于那些需要修改相同源文件的任务,它只会应用第一次修改。似乎任务并没有真正按顺序执行,允许完成第一个更改,然后传递给第二个......
这是一些代码:
如果有人可以在这里给我指点,我会很高兴。我必须更多地处理承诺吗?或者为什么 gulp.series 没有真正在一个系列中做这件事——我的意思是他们自己工作的任务......
提前干杯和感谢
javascript - 是否可以在 PLOP 中使用单个 templateFile 添加多个文件
我正在使用 plop 依赖来生成模块。我想一次性生成 n 个使用单个模板的文件。
javascript - PlopJS 中的异步操作
我想在 actions 属性中使用 async/await 但是,它给了我[ERROR] Handler has no actions。我试过了.then()
,还是失败了。
这是我到目前为止所尝试的。我正在尝试做的是通过在操作中执行它然后使用await
但失败来做一个反应性提示(我不知道),所以我转向了.then
同样失败的语法。
javascript - 无法从模块访问功能
我正在尝试实现 plop.js 微框架,但是 setGenerator 方法总是无法解决。我已经执行了以下命令
我还在 Webstorm (v2019 3.3) 中启用了 Node.js 的编码辅助,但这些方法仍然无法访问
该文件位于我的项目的根目录中,就像文档中建议的那样。
有没有其他方法可以从 node_modules 访问它?
ngxs - 如何在 ngxs 中使用 plop
在 ngxs cli文档中有一个使用 plopfile 的选项。我玩了一段时间,但不知道如何让它工作。
有人知道如何使用plop
withngxs
吗?
javascript - 使用 Plop 修改现有文件?
我正在使用 plop 为基于 React 的组件库生成组件。我有一个充满 Handlebars 模板的目录,这些模板用于创建新的组件目录,并且一切正常。我也有这个index.js
文件作为我的捆绑器的入口点。它只是充满了大量的进口和出口。它看起来像这样:
生成新组件时,我也希望将新组件添加到此入口点文件中。这需要在顶部块添加一条导入线,在底部添加一条导出线。理想情况下,它仍会按字母顺序排序,但这不是硬性要求。
这可能吗?
replace - Plop 不会生成我的组件,因为 replace 未定义
我在这个问题上苦苦挣扎,我不知道为什么 cmd 这么说replace is undefined
。
我进行了一些研究,但找不到脚本失败的任何原因。我控制台记录了整个代码流,但一切都通过了。
我目前真的很无语并试图避免,但我无法继续。
plopfile.js
组件.plopfile.js
即使在第一个动作中确实失败了,我也展示了第一个动作模板
组件.ts.hbs
错误
最好的祝福
诺姆
reactjs - 有没有办法通过 API 生成基于模板的 TypeScript React 组件?
例如,我想通过使用 API 而不是 CLI 工具(如 Plop.js)提供的来生成 Typescript React 页面或组件。这个想法是在工具运行之后从基于模板的模板生成这些组件,并且它应该在幕后发生,而无需用户与他们通常使用的默认 CLI 工具进行交互。
谢谢你。