uniapp禁用 @esbuild
时间: 2024-11-09 16:30:22 浏览: 7
snapbuild-darwin-x64:关于这是基于esbuild的快照捆绑程序的macOS 64位二进制文件
UniApp是一个基于 Vue.js 的跨平台应用开发框架,它允许开发者编写一套代码,同时构建适用于 Web、iOS、Android 等平台的应用。默认情况下,UniApp 使用了 ESBuild 进行前端构建,以提升构建速度和性能。
如果你想要在 UniApp 中禁用 ESBuild,你可以通过修改配置文件来达到目的。以下是一般步骤:
1. 打开 `uni-app.config.js` 文件,这是 UniApp 项目的配置文件,通常位于项目根目录下。
2. 在这个文件里,找到 `build` 或者 `webpack` 配置部分,这部分包含了用于前端打包的配置选项。
3. 将默认的 ESBuild 构建插件移除或替换为其他构建工具,比如 Vue CLI 的默认构建系统或其他静态分析工具。
例如,如果你想切换回 Vue CLI 的构建系统,可以将 `chainWebpack` 函数内的 ESBuild 相关配置注释掉,并启用 Vue CLI 的配置:
```javascript
// uni-app.config.js
module.exports = {
// ... 其他配置
chainWebpack(config) {
// 如果原本有ESBuild配置,将其注释掉:
// config.module.rule('js').exclude.add(/node_modules\/esbuild\//);
// 启用Vue CLI的JavaScript规则:
config.module
.rule('js')
.test(/\.(ts|tsx|vue|js)$/)
.use('vue-loader')
.loader('vue-loader');
// ... 其他配置
},
// ... 更多配置
};
```
请注意,禁用 ESBuild 可能会影响构建效率和一些特性支持,所以在做这样的调整前,你需要权衡其对项目的影响。
阅读全文