请教一个 webpack 打包的问题?

2021-12-06 15:46:59 +08:00
 lizhesystem

项目

Vue 项目,用的 vue-cli ,webpack 版本 4.+

需求

1 、打包的时候分 2 次打,第一次打把某个文件下的所有文件(包含.vue .js )打包成一个单独的 JS 。

2 、第二次打的时候(不包含我第一次打过的部分),最后我手工把指定文件夹打包的那个 JS 引到 index.html 里。

因为要在客户那边打包,公司不想给客户源码😥

对 webpack 不太熟,目前看了一些资料,还是不太清楚能不能实现,想问问各位大佬

1780 次点击
所在节点    Vue.js
6 条回复
cweijan
2021-12-06 15:57:01 +08:00
可以实现, 参考我这个[webpack 配置文件]( https://github.com/cweijan/vscode-database-client/blob/master/webpack.config.js), 步骤和你说的一模一样.
yaphets666
2021-12-06 16:50:05 +08:00
@cweijan 大佬你 webpack 怎么学的 我也想学
cweijan
2021-12-06 17:20:58 +08:00
@yaphets666 我是写后端的, webpack 没看原理, 只看怎么使用, webpack 的主配置不超过 10 项, 都搜索一下相关的作用就完了.
Biwood
2021-12-06 17:33:04 +08:00
可以用 dll 插件试试,参考官网文档 https://v4.webpack.docschina.org/plugins/dll-plugin/
66beta
2021-12-06 17:34:47 +08:00
客户说改几个字再打一次 XD
iidear2015
2021-12-07 11:05:47 +08:00
听你这个描述,某个文件下的代码是你们想要隐藏细节,又需要交付给用户的。把这些内容打成 npm 包的形式就可以了。
第一次打包 target 指定为 lib 。
第二次打包 externals 设置这个 lib

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/820382

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX