国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用vite創(chuàng)建Vue/React前端項(xiàng)目,配置@別名和Sass樣式,又快又方便

這篇具有很好參考價(jià)值的文章主要介紹了使用vite創(chuàng)建Vue/React前端項(xiàng)目,配置@別名和Sass樣式,又快又方便。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

使用vite創(chuàng)建Vue/React前端項(xiàng)目,配置@別名和Sass樣式,又快又方便,HTML前端,前端,vue.js,react.js

Vite官方網(wǎng)站:Vite | 下一代的前端工具鏈?

Vite 并不是基于 Webpack 的,它有自己的開發(fā)服務(wù)器,利用瀏覽器中的原生 ES 模塊。這種架構(gòu)使得 Vite 比 Webpack 的開發(fā)服務(wù)器快了好幾個(gè)數(shù)量級。Vite 采用 Rollup 進(jìn)行構(gòu)建,速度也更快。?

兼容性注意

Vite 需要?Node.js?版本 14.18+,16+。然而,有些模板需要依賴更高的 Node 版本才能正常運(yùn)行,當(dāng)你的包管理器發(fā)出警告時(shí),請注意升級你的 Node 版本。

搭建一個(gè) Vite 項(xiàng)目

使用 NPM:

$ npm create vite@latest

使用 Yarn:

$ yarn create vite

使用 PNPM:

$ pnpm create vite

根據(jù)提示,填寫項(xiàng)目名稱和使用的框架

使用vite創(chuàng)建Vue/React前端項(xiàng)目,配置@別名和Sass樣式,又快又方便,HTML前端,前端,vue.js,react.js然后進(jìn)入項(xiàng)目里面,安裝依賴項(xiàng)和啟動(dòng)項(xiàng)目,就可以正常打開項(xiàng)目了:?使用vite創(chuàng)建Vue/React前端項(xiàng)目,配置@別名和Sass樣式,又快又方便,HTML前端,前端,vue.js,react.js

配置環(huán)境變量

vite 提供了開發(fā)模式和生產(chǎn)模式,這里我們可以建立 4 個(gè).env文件,一個(gè)通用配置和三種環(huán)境:開發(fā)、測試、生產(chǎn)。

env文件中的變量名建議以VITE_APP開頭,和vue cli中的VUE_APP相同 ,用法也一致

.env文件 通用配置 用來配置一些公用的,栗子:網(wǎng)頁的title VITE_APP_TITLE=hello

.env.dev文件 開發(fā)環(huán)境配置 以api url為例 VITE_APP_PROXY_URL=/api

.env.test文件 測試環(huán)境配置 以api url為例 VITE_APP_PROXY_URL=/api

.env.prod文件 測試環(huán)境配置 以api url為例 VITE_APP_PROXY_URL=/apiProd

在寫api的時(shí)候可以這么使用

const baseUrl = import.meta.env.VITE_APP_PROXY_URL
export const getTabList = (params) => {
  return axios({
    method: 'post',
    url: baseUrl + 'QueryTabReq',
    data: params
  })
}

配置proxy代理

vite.config.js中配置server

proxy: {
      '/api': {
        target: 'http://10.0.40.200:8979',
        ws: false,
        changeOrigin: true,
        rewrite: path => path.replace(/^\/api/, '')
      }

使用vite創(chuàng)建Vue/React前端項(xiàng)目,配置@別名和Sass樣式,又快又方便,HTML前端,前端,vue.js,react.js

配置@別名使用

如果path或者_(dá)_dirname報(bào)紅,需要安裝支持@types/node到本地 npm i @types/node -D

在vite.config.ts中配置

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import path from "path"

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react()],
  resolve: {
    alias:{
      "@": path.resolve(__dirname, "src")
    }
  },
  server: {
    host: "",
    proxy: {
      "api/": {
        target: "",
        ws:false,
        changeOrigin: true,
        rewrite: path=> path.replace(/^\/api/, '')
      }
    }
  }
})

配置了@別名之后去引入文件發(fā)現(xiàn)vcode沒有智能提示,需要配置tsconfig.json:

{
    "compilerOptions": {
        "target": "ES2020",
        "useDefineForClassFields": true,
        "lib": ["ES2020", "DOM", "DOM.Iterable"],
        "module": "ESNext",
        "skipLibCheck": true,

        /* Bundler mode */
        "moduleResolution": "Node",
        "allowSyntheticDefaultImports": true,
        "resolveJsonModule": true,
        "isolatedModules": true,
        "noEmit": true,
        "jsx": "react-jsx",

        /* Linting */
        "strict": true,
        "noUnusedLocals": true,
        "noUnusedParameters": true,
        "noFallthroughCasesInSwitch": true,
        "baseUrl": "./",
        "paths": {
            "@": ["src"],
            "@/*": ["src/*"]
        }
    },
    "include": ["src"],
    "references": [{ "path": "./tsconfig.node.json" }]
}

配置sass使用?

直接安裝sass即可:

yarn add -D sass

然后寫個(gè)scss文件試試:

使用vite創(chuàng)建Vue/React前端項(xiàng)目,配置@別名和Sass樣式,又快又方便,HTML前端,前端,vue.js,react.js

效果出來了:使用vite創(chuàng)建Vue/React前端項(xiàng)目,配置@別名和Sass樣式,又快又方便,HTML前端,前端,vue.js,react.js

配置Antd組件庫

安裝組件庫,然后導(dǎo)入樣式,然后使用

npm install antd --save

?或者

yarn add antd

在main.ts中導(dǎo)入樣式:使用vite創(chuàng)建Vue/React前端項(xiàng)目,配置@別名和Sass樣式,又快又方便,HTML前端,前端,vue.js,react.js

然后在組件中使用:使用vite創(chuàng)建Vue/React前端項(xiàng)目,配置@別名和Sass樣式,又快又方便,HTML前端,前端,vue.js,react.js?

效果展示:使用vite創(chuàng)建Vue/React前端項(xiàng)目,配置@別名和Sass樣式,又快又方便,HTML前端,前端,vue.js,react.js文章來源地址http://www.zghlxwxcb.cn/news/detail-634513.html

到了這里,關(guān)于使用vite創(chuàng)建Vue/React前端項(xiàng)目,配置@別名和Sass樣式,又快又方便的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue3+vite+pinia+vue-router+ol項(xiàng)目創(chuàng)建及配置

    vue3+vite+pinia+vue-router+ol項(xiàng)目創(chuàng)建及配置

    vite官網(wǎng) 注意:兩種方式創(chuàng)建目錄結(jié)構(gòu)一致 方式一:vite創(chuàng)建腳手架命令: 命令行:npm create vite@latest 然后選擇 方式二:命令行直接聲明帶上vue 定義:pinia是一個(gè)是Vue官方團(tuán)隊(duì)推薦代替Vuex的一款輕量級狀態(tài)管理庫。 pinia官網(wǎng)中文文檔 命令行:yarn add pinia 或者 npm i pinia vue-rou

    2024年02月16日
    瀏覽(125)
  • vite 創(chuàng)建 react 項(xiàng)目

    npm create vite@latest 選擇 react 和 ts 安裝 redux react-redux npm i redux react-redux 安裝 react-router-dom npm i react-router-dom 安裝?reset-css 樣式初始化 npm i reset-css 在 main.tsx 中引入?import \\\"reset-css\\\" 清除瀏覽器默認(rèn)樣式 安裝 sass npm i?sass 正確的樣式引入順序 樣式初始化即 reset-css --》? ui框架樣式

    2024年01月17日
    瀏覽(21)
  • Vite+Vue3項(xiàng)目如何獲取環(huán)境配置,并解決前端跨域問題

    根目錄新建.env.development和.env.production文件 package.json配置啟動(dòng)參數(shù) vite命令啟動(dòng)項(xiàng)目時(shí),指定mode參數(shù),加載vite.config.ts文件。 配置代理 在vite.config.ts中配置代理 配置vite-plugin-html 通過vite-plugin-html組件,可以將配置文件中的數(shù)據(jù),綁定到index.html中,可以實(shí)現(xiàn)不同環(huán)境的頁面ti

    2024年02月19日
    瀏覽(88)
  • React 配置別名 @ ( js/ts 項(xiàng)目中通過 @craco/craco 配置)

    在 Vue 項(xiàng)目當(dāng)中,可以使用 @ 來表示 src/ ,但在 React 項(xiàng)目中,默認(rèn)卻沒有該功能,因此需要進(jìn)行手動(dòng)的配置來實(shí)現(xiàn)該功能。 別名主要解決的問題:每個(gè)頁面都使用路徑的方式進(jìn)行引入,這樣很麻煩,效率很低,這個(gè)時(shí)候可以配置一個(gè)別名,來直接使用別名引入。 使用 @craco

    2024年02月10日
    瀏覽(25)
  • 使用vite創(chuàng)建vue3的Cesium基礎(chǔ)項(xiàng)目

    使用vite創(chuàng)建vue3的Cesium基礎(chǔ)項(xiàng)目

    使用vite創(chuàng)建vue3項(xiàng)目:可以參考官方文檔Vite官方中文文檔 1.1 在指定文件夾路徑下使用npm(前提是已經(jīng)安裝好了node): 1.2 cd到創(chuàng)建的項(xiàng)目文件夾: 安裝并使用Cesium; 2.1 找到插件:vue插件, 找到社區(qū)插件, ctrl+F搜索“Cesium”,找到Cesium的插件使用教程:Cesium插件 就能找到C

    2024年02月13日
    瀏覽(30)
  • 如何使用Vite創(chuàng)建Vue3的uniapp項(xiàng)目

    Vue3/Vite 版要求 node 版本^14.18.0 || =16.0.0 如果使用 HBuilderX(3.6.7 以下版本)運(yùn)行 Vue3/Vite 創(chuàng)建的最新的 cli 工程,需要在 HBuilderX 運(yùn)行配置最底部設(shè)置 node 路徑 為自己本機(jī)高版本 node 路徑(注意需要重啟 HBuilderX 才可以生效) HBuilderX Mac 版本菜單欄左上角 HBuilderX-偏好設(shè)置-運(yùn)行配

    2024年02月09日
    瀏覽(93)
  • 【退役之重學(xué)前端】使用vite+vue3+vue-router,重構(gòu)react+react-router前后端分離的商城后臺管理系統(tǒng)

    前言: 對前端各個(gè)技術(shù)板塊,HTML、CSS、JavaScript、ES6、vue家族,整體上能“摸其大概”。筆者計(jì)劃重構(gòu)一個(gè)基于react的商城后臺管理系統(tǒng)。 —— 2024年2月16日 vue3 sass bootstrap ES7 前后端分離 分層架構(gòu) 模塊化開發(fā) npm vite git

    2024年02月20日
    瀏覽(25)
  • React 配置別名 @ ( js/ts 項(xiàng)目中通過 webpack.config.js 配置)

    在 Vue 項(xiàng)目當(dāng)中,可以使用? @ ?來表示? src/ ,但在 React 項(xiàng)目中,默認(rèn)卻沒有該功能,因此需要進(jìn)行手動(dòng)的配置來實(shí)現(xiàn)該功能。 別名主要解決的問題:每個(gè)頁面都使用路徑的方式進(jìn)行引入,這樣很麻煩,效率很低,這個(gè)時(shí)候可以配置一個(gè)別名,來直接使用別名引入。 使用

    2024年02月09日
    瀏覽(18)
  • 記:vite3+vue3+axios前端項(xiàng)目跨域問題解決【前端和服務(wù)器nginx配置】

    前言:什么是跨域,網(wǎng)上一搜一大把,所以這里直接跳過,直入主題。 處理方式:不通過后端處理跨域,通過前端+服務(wù)器nginx處理。 1.前端涉及處理跨域的必要配置(開發(fā)環(huán)境、生產(chǎn)環(huán)境):vite3、vue3、axios 2.服務(wù)器涉及處理跨域的配置(生產(chǎn)環(huán)境):nginx【主要用到其配置

    2024年02月01日
    瀏覽(101)
  • vue3之vite創(chuàng)建h5項(xiàng)目之2 (sass公共樣式、聲明組件、路由配置和layout組件 )

    vue3之vite創(chuàng)建h5項(xiàng)目之2 (sass公共樣式、聲明組件、路由配置和layout組件 )

    pnpm i -D sass 1-1-1 main.ts 引入公共樣式方式 1-3-1 src / style / index.scss ( 適配iphonex等還有引入其他公共的樣式 ) 1-3-2 src / style / mixin.scss ( 公共樣式方法抽離 ) 1-3-3 src / style / reset.scss ( 重置樣式 ) 1-3-4 src / style / variables.scss ( 定義的公共變量樣式 ) 1-3-5 使用變量 3-1 路徑文件

    2024年02月05日
    瀏覽(52)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包