vue3+vite搭建项目

vite优势(与webpack比较)

vite启动的时候不需要分析各个模块之间的依赖关系、不需要打包编译。vite可按需动态编译缩减时间。当项目越复杂、模块越多的情况下,vite明显优于webpack。vite打包速度更快(底层用go语言)。
vite开箱即用,更加简单,基于浏览器esm,使得hmr更加优秀,达到极速的效果;webpack更加灵活,api以及插件生态更加丰富。

创建项目步骤

前提

  • vue版本需要安装3.x以上版本 ,查看版本 vue --version,安装最新版本 npm install -g @vue/cli
  • node版本 需要Node.js 8.9或更高版本,查看安装的所有版本 nvm ls,查看当前版本nvm current,切换版本 nvm use xxx
    在这里插入图片描述在这里插入图片描述

安装vite

命令npm i vite -g
在这里插入图片描述

建项目

在要建项目的文件位置输入命令 npm create vite@latest,根据提示输入名字以及选择要用的框架直至完成
在这里插入图片描述
得到下面的所有文件
在这里插入图片描述

安装依赖

用开发工具打开项目后,在终端输入 npm install安装依赖,得到上面的node_modules

配置

vite.config.js

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'

export default defineConfig({
  base: './',  // 开发或生产环境服务的公共基础路径
  outDir: 'dist',
  port: 8080,//端口
  // 反向代理
  proxy: {
    '/api': {
      target: '',
      changeOrigin: true,
      rewrite: path => path.replace(/^\/api/, '')
    }
  },
  plugins: [vue()],
  resolve: {
    alias: {  // 配置路径别名
      '@': resolve('src')
    },
  },
  pluginOptions:{
    'style-resources-loader':{
      preProcessor:'scss',
      patterns:[]
    }
  }
})

main.js

import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import router from "./router"
import store from "./store"

const app = createApp(App)
app.use(router)
    .use(store)
// mount必须放后面
app.mount('#app')
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值