作为构建过程的一部分,我已经使用CopyWebpackPlugin
将一些文件从源复制到构建目录。在复制的同时,我还想更改一些文件名。例如从test.tsx.snap
到test.js.snap
。从文档中看起来这应该是可能的,因为它们具有模板的路径参数,但尚不清楚。我想对文件目录执行此操作,因此还需要全局连接。
目前这不起作用:
const config = {
plugins: [
new CopyWebpackPlugin([
{
from: path.resolve(__dirname, './test/snapshots/[name].tsx.[ext]'),
to: path.resolve(__dirname, './test/snapshots/[name].js.[ext]')
}
])
]
}
您可以使用该test
选项来捕获 RegEx 组,然后可以在您的to
.
[
new CopyWebpackPlugin([
{
from: path.resolve(__dirname, './test/snapshots/*.tsx.*'),
to: '[2].js.[ext]',
test: /(.+\/)?(.+)\.tsx\.snap/
}
], options)
]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句