美文网首页
[记录] vue@2.6项目接入vite@2示例

[记录] vue@2.6项目接入vite@2示例

作者: 是ADI呀 | 来源:发表于2021-04-03 16:59 被阅读0次

接入步骤

  1. 先通过@vue/cli 创建一个vue2+ts的初始项目

  2. 引入 vite
    yarn add vite vite-plugin-vue2

  3. 修改 package.json

    "scripts": {
      "serve-vite": "vite",
    }
    
  4. 添加 vite html template

  • 引入 vite-plugin-html

    yarn add vite-plugin-html

  • 配置 vite.config.js

  • 复制 /public/index.html/index.html

  • 注入 script

    <div id="app"></div>
    <!-- built files will be auto injected -->
    <% if (env.TOOL_NAME === 'vite') { %>
    <script type="module" src="/src/main.ts"></script>
    <% } %>
    
  1. 配置 alias
  • 配置 vite.config.js

    export default defineConfig({
      resolve: {
        alias: [
          {
            find: "@",
            replacement: resolvePath("src"),
          },
        ],
      },
    });
    
  • use

    import Home from "@/views/Home.vue";

  1. 配置 scss 变量注入
  • 配置 vite.config.js

    css: {
      preprocessorOptions: {
        scss: {
          additionalData: `@import '@/styles/variables.scss';`,
        },
      },
    },
    

开发/打包速度对比

  • 开发环境


    vue/cli-dev
    vite/dev
  • 打包环境


    vue/cli-build
    vite/build

相关文章

网友评论

      本文标题:[记录] vue@2.6项目接入vite@2示例

      本文链接:https://www.haomeiwen.com/subject/ueshkltx.html