Skip to content

提升微信开发者工具编译速度

微信开发者工具默认开启「将 JS 编译至 ES5」,这会导致修改代码后重新编译时间较长。然而,关闭此选项可能会导致线上部分机型运行异常。因此,解决方案是仅在本地开发时关闭该选项。

如下所示,可以使用 Vite 插件,在编译代码后关闭该选项。

js
import {projectConfigJSONPlugin} from '@ifanrx/uni-mp/vite-plugin-project-config-json'

export default defineConfig(({mode}) => {
  const DEV = mode === 'development'

  return {
    // ...
    plugins: [
      DEV &&
        projectConfigJSONPlugin(config => {
          const {setting} = config
          setting.es6 = false
          return config
        }),
    ].filter(Boolean),
    // ...
  }
})
import {projectConfigJSONPlugin} from '@ifanrx/uni-mp/vite-plugin-project-config-json'

export default defineConfig(({mode}) => {
  const DEV = mode === 'development'

  return {
    // ...
    plugins: [
      DEV &&
        projectConfigJSONPlugin(config => {
          const {setting} = config
          setting.es6 = false
          return config
        }),
    ].filter(Boolean),
    // ...
  }
})