vite

新一代快速打包工具

vite.config 配置

Vue 打包后出现一些 map 文件,修改项目下

  • vite.config.js
module.exports = {
  // 服务
  server: {
    // 启动端口
    port: 8080,
  },
  // 别名
  alias: {
    // 本地路径定义
    '@': path.resolve(__dirname, 'src'),
    // 带完整组件编译执行, 3.x 路径
    //vue: 'vue/dist/vue.esm-bundler.js',
     // 带完整组件编译执行, 2.x 路径
    // vue: 'vue/dist/vue.esm.js'
  },
  // 扩展
  plugins: []
  // 生成保留 map 源文件
  productionSourceMap: false,
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

vue2.x

兼容 IE

IE 不支持 Promise 解决办法(可搜索 polyfill) 引入 <script type="text/javascript" src = "https://cdn.polyfill.io/v2/polyfill.min.js?features=es6"></script>

esbuild

  • 编译报错

    当针对旧版浏览器时,无法使用 esbuild 作为缩小器,因为 esbuild 缩小不是旧版安全的 Can't use esbuild as the minifier when targeting legacy browsers because esbuild minification is not legacy safe 需要关闭压缩,以兼容 IE

module.exports = {
  // 本地路径

  build: {
    // 兼容IE 测试
    target: 'es2015'
    // 关闭压缩
    minify: false,
    // minify: 'esbuild',
  }
}
1
2
3
4
5
6
7
8
9
10
11

Last Updated: