• vite+rollup


    一、安装依赖: 

    1、npm init -y

    2、npm install vite -D

    3、npm install sass -D

     二、在根目录新建index.html文件

    三、修改package.json

     1、人口文件: "main": "index.html",

     2、执行脚本命令:"scripts": {
        "dev": "vite"
      }

    注意:

    在html 中引入外部样式表,scss 有效。如:

    在html声明内部样式表lang="scss"无效。如

    查看rollup 包体积分析:rollup-plugin-visualizer - npm

    1、安装rollup-plugin-visualizer

     npm install --save-dev rollup-plugin-visualizer

    2、在vite.config.js中:

    import { visualizer } from "rollup-plugin-visualizer";

     plugins: [vue(),
            visualizer()
        ],

    import { fileURLToPath, URL } from 'node:url'
    import { defineConfig } from 'vite'
    import { visualizer } from "rollup-plugin-visualizer";
    import vue from '@vitejs/plugin-vue'
    // https://vitejs.dev/config/
    export default defineConfig({
        plugins: [vue(),
            visualizer()
        ],
        resolve: {
            alias: {
                '@': fileURLToPath(new URL('./src',
                    import.meta.url))
            }
        },
        build: {
            target: 'es2015',     
        },
        server: {
            watch: {
                ignored: ['!**/node_modules/your-package-name/**']
            }
        }
    })
     

     运行npm run build 之后在根目录下生成一个stats.html文件;

    配置cdn的方式引入的外部externals:

    在package.json中

    "vite-plugin-externals": "^0.5.1"配置如下:

    "devDependencies": {
        "@vitejs/plugin-vue": "^3.1.2",
        "vite": "^3.1.8",
         "vite-plugin-externals": "^0.5.1"
      }

    vite.config.js中配置如下:

    import { fileURLToPath, URL } from 'node:url'
    import { viteExternalsPlugin } from 'vite-plugin-externals'
    import { defineConfig } from 'vite'
    import vue from '@vitejs/plugin-vue'

    // https://vitejs.dev/config/
    export default defineConfig({
      plugins: [vue(),
      viteExternalsPlugin({
           vue: 'Vue',
           'vue-router':'VueRouter'
      })],
      resolve: {
        alias: {
          '@': fileURLToPath(new URL('./src', import.meta.url))
        }
      }
    })

  • 相关阅读:
    地图选择器datav怎么使用?
    常用端口及说明
    2022-09-19 C++并发编程(二十三)
    GCC 编译器常用选项
    Windows右键菜单美化(适用版本:Win7-Win11) 奇怪的美化教程 #1
    Docker介绍
    图像特征Vol.1:计算机视觉特征度量|第一弹:【纹理区域特征】
    QT单元测试初探
    (续)SSM整合之spring笔记(AOP 动态代理)(P094—P098)
    Jmeter系列-插件安装(5)
  • 原文地址:https://blog.csdn.net/meng_xiaoxiao/article/details/127818018