我有一个应用程序,它有一个主 index.html 和 main.js 。但也有外部脚本(库)从 main.js 内部以编程方式注入到 index.html 中。所有这些脚本(库)的构建方式都不同,因为它们需要不同的别名、插件、加载器和文件夹结构。
在 webpack 中我们有多编译器模式我们可以在一个数组中导出多个 webpack 配置,并且 webpack 将按照各自 configs 中的指定相应地构建所有这些不同的入口点。
Vite 有办法做到这一点吗? (在这种情况下,库模式似乎不是解决方案,因为我需要的不仅仅是不同的模块类型)
我猜你可以制作任意数量的你喜欢的构建配置,然后与 gnu parallel/xargs/gulp 并行运行它们:
-c, --config <file> Use specified config file (string)
https://vitejs.dev/guide/cli.html
命令行可能如下所示:
find -maxdepth 1 -name vite*.config.*js | xargs -P0 -n1 npx vite build -c
在这种情况下,您可以有多个配置,例如:
vite.config.mjs
vite.lib.config.js
vite.vendor.config.js
还有参数化 1 个 vite 配置文件的选项,如下所述:如何在 Vite 和 Rollup 中完全禁用分块?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)