Rya*_*yan 6 javascript webpack copy-webpack-plugin
我使用 copy-webpack-plugin 10.2.0 和 webpack 5.65.0。我想将public/js文件夹中的js文件复制到dist/js.
plugins: [
new CopyWebpackPlugin({
patterns:[
{
from:'public/js/*.js',
to:path.resolve(__dirname, 'dist','js'),
}
]
})
],
Run Code Online (Sandbox Code Playgroud)
但是设置也将路径复制到dist中,它变成了dist/js/public/js。我尝试添加flatten:true但有错误
Invalid options object. Copy Plugin has been initialized using an options object that does not match the API schema.
- options.patterns[0] has an unknown property 'flatten'. These properties are valid:
object { from, to?, context?, globOptions?, filter?, transformAll?, toType?, force?, priority?, info?, transform?, noErrorOnMissing? }
Run Code Online (Sandbox Code Playgroud)
那要怎么做呢?
to您可以使用[name]和组件在参数中设置文件名[ext],并简单地省略该path部分。
plugins: [
new CopyWebpackPlugin({
patterns:[
{
from:'public/js/*.js',
to:path.resolve(__dirname, 'dist','js', '[name][ext]'),
}
]
})
],
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3931 次 |
| 最近记录: |