干掉webpack!在vue2中使用vite进行打包

前提

最近看到尤大发布了vue2.7,在新版本中同时支持使用vite进行打包。

package.json

"scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview"
},
"dependencies": {
    "vue": "^2.7.0", // 2.7后才可以使用vite打包
},
"devDependencies": {
    "@vitejs/plugin-vue2": "^1.1.2",
    "vite": "^2.9.9"
}

新建vite.config.js文件

import vue from '@vitejs/plugin-vue2'
import { defineConfig } from 'vite'
import { fileURLToPath } from 'url'


// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url)),
      'vue': 'vue/dist/vue.esm.js'
    },
    extensions: ['.js', '.vue']
  },
  server: {
    proxy: {
      '/api': {
        target: 'http://192.168.1.1',
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/api/, '')
      }
    }
  }
})

运行

npm run dev

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!