webpack - Webpack 输出只创建 dist 文件夹而不是 dist.zip
问题描述
我是 webpack 的新手。我正在尝试构建我的 Vue webpack cli 项目。完成后, dist 文件夹创建成功。但我需要有一个 dist.zip 文件夹,该文件夹需要在 CICD 管道中传递,然后才能执行下一个任务。是否需要任何构建配置更改才能将输出作为 zip 包而不是文件夹?
解决方案
您需要有一个自定义插件,例如webpack-zip-plugin
.
然后你可以做类似的事情
module.exports = {
...
plugins: [
new WebpackZipPlugin({
frontShell: 'ls'
initialFile: './dist',
endPath: './buildPath',
zipName: '[name].zip',
behindShell: 'scp ***'
})
]
}
欲了解更多详情,请访问此处。
希望这可以帮助。
推荐阅读
- javascript - Vue 路由器不渲染/挂载根路径组件
- python - 无法在 SQLAlchemy 烧瓶中设置结果对象的属性
- javascript - 如何通过单击页面打开多个 URL?
- javascript - 在 React 中检测用户是否选择了输入中的所有文本并将其删除
- git - 切换 Git Subtree 分支的正确方法?
- javascript - 在反应中使用 setTimeout 轮询
- reactjs - 从父组件调用子组件函数
- ios - UIImageView 点击手势无法识别。用户交互已启用
- javascript - Node JS 异步执行和事件发射/监听器模型
- rust - 如果我 pop() 之后将其返回,我可以推送对具有更长生命周期的向量的引用吗?