Webpack 在构建之前将 'auto generated files' 写入磁盘
Webpack Write 'auto generated files' to disk before build
我正在从 Grunt 迁移到 Webpack。快完成了,但我似乎找不到允许我将文件写入磁盘的插件。
示例:
我有一个自动生成的文件,其中列出了我的组件:
components.json
{
"components": [
"ComponentA",
"ComponentB",
"ComponentC"
]
}
在 grunt 中,我使用文件创建器任务通过 globbing 遍历我的 js 文件来生成这个文件。 (https://www.npmjs.com/package/grunt-file-creator)。我似乎找不到 Webpack 的等价物。
有没有人用webpack的插件可以像这样写入磁盘?
好的,在深入研究文档后,我发现我需要的示例在文档的 'Plugin' 部分进行了解释:https://webpack.js.org/contribute/writing-a-plugin/#example
您需要创建一个自定义插件,挂接到 emit.tabAsync 并使用 compilation.assets。
我想我会允许将一组函数传递给生成文件的插件。这将允许更通用的解决方案。
我正在从 Grunt 迁移到 Webpack。快完成了,但我似乎找不到允许我将文件写入磁盘的插件。
示例: 我有一个自动生成的文件,其中列出了我的组件: components.json
{
"components": [
"ComponentA",
"ComponentB",
"ComponentC"
]
}
在 grunt 中,我使用文件创建器任务通过 globbing 遍历我的 js 文件来生成这个文件。 (https://www.npmjs.com/package/grunt-file-creator)。我似乎找不到 Webpack 的等价物。
有没有人用webpack的插件可以像这样写入磁盘?
好的,在深入研究文档后,我发现我需要的示例在文档的 'Plugin' 部分进行了解释:https://webpack.js.org/contribute/writing-a-plugin/#example
您需要创建一个自定义插件,挂接到 emit.tabAsync 并使用 compilation.assets。
我想我会允许将一组函数传递给生成文件的插件。这将允许更通用的解决方案。