美文网首页
[记录] 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