Vue CLI創建vue項目,安裝插件

Vue CLI創建vue項目,安裝插件

  • 一、創建項目
    • 1. 安裝Vue CLI
    • 2. 創建項目
  • 二、安裝插件
    • router
    • less
    • sass
    • jquery


一、創建項目

1. 安裝Vue CLI

npm install -g @vue/cli

2. 創建項目

vue create project
cd project

二、安裝插件

router

npm install vue-router
# 對于 Vue 2
npm install vue-router@3
# 或者對于 Vue 3
npm install vue-router@4

less

npm install less less-loader --save-dev
// vue.config.js
module.exports = {css: {loaderOptions: {less: {// 這里可以添加一些全局的 less 變量等配置// modifyVars: { /* 這里可以覆蓋 less 變量 */ 'primary-color': '#1DA1F2', },javascriptEnabled: true, // 開啟 JS 支持,例如使用 mixins 等功能},},},
};

全局使用less變量

# 新建公共less變量文件,在其中定義所需要的全局變量,用@定義。
# 安裝插件 style-resources-loader、vue-cli-plugin-style-resources-loader:
npm install style-resources-loader vue-cli-plugin-style-resources-loader --save-dev
# package.json"less": "^4.3.0","less-loader": "^5.0.0","style-resources-loader": "^1.5.0","vue-cli-plugin-style-resources-loader": "^0.1.5",# 配置vue.config.js文件:
module.exports = defineConfig({// 全局配置使用less變量pluginOptions: {'style-resources-loader': {preProcessor: 'less',patterns: [// 這個是加上自己的路徑,注意此處不能使用別名路徑path.resolve(__dirname, "./src/assets/styles/variables.less"), // 具體的文件路徑// path.resolve(__dirname, "./src/assets/styles/*.less"), // 文件夾中的全部less文件]}}
})

sass

npm install sass sass-loader --save-dev
// vue.config.js
module.exports = {css: {loaderOptions: {sass: {// 配置選項,例如使用Dart Sass編譯implementation: require('sass'),}}}
}

全局使用sass變量

# 新建公共scss變量文件,在其中定義所需要的全局變量,用$定義。
# additionalData 是一個特定于預處理器的配置選項,用于向預處理器傳遞額外的數據。
# 數據值這里使用sass的 @import 指令來引入全局變量文件。
# 配置vue.config.js文件:
module.exports = {css: {loaderOptions: {// 單獨配置scss或sass,配置scss語句結尾必須要有分號,配置sass語句結尾必須沒有分號scss: {additionalData: `@import "@/assets/css/sassGlobalVars.scss";`},// sass: {//   // 配置選項,例如使用Dart Sass編譯//   additionalData: `@import "@/assets/css/sassGlobalVars.sass"`// }}}
}

jquery

npm install jquery --save-dev

局部引入

<div><button @click="Click">點我</button><p id="c1">是我</p>
</div>
import $ from 'jquery'
Click(){// 直接在需要的地方直接使用即可$("#c1").toggle()
}

全局引入

# 第一種 main.js(this.$)
import $ from 'jquery';
Vue.prototype.$ = $ // 綁定到vue對象上
Click(){// 在需要的地方使用this.$即可this.$("#c1").toggle()
}# 第二種(推薦) main.js($)
import $ from 'jquery';
window.$ = $; // 將jQuery掛載到window對象上,以便在模板中使用$
Click(){$("#c1").toggle()
}# 第三種(推薦) vue.config.js
// 定義webpack變量
const webpack = require("webpack")
module.exports = defineConfig({transpileDependencies: true,// 配置jqueryconfigureWebpack: {plugins: [new webpack.ProvidePlugin({$: "jquery",jQuery: "jquery","windows.jQuery": "jquery","windows.$": "jquery",Popper: ["popper.js", "default"]})]}
})
Click(){$("#c1").toggle()
}

全局引入(第二種/第三種)報錯error '$' is not defined no-undef,在項目根目錄下新建一個.eslintignore文件,文件內容就寫個 * 就行

*

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/84906.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/84906.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/84906.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

小白成長之路-Linux程序管理(二)

文章目錄 一、源碼包&#xff08;編譯&#xff09;安裝1.安裝前先查看磁盤大小2.壓縮包的位置3.執行編譯 二、二進制安裝三、Linux操作系統啟動流程3.1概述3.2啟動流程核心階段1.電源與固件階段2.引導加載程序3.內核初始化4.systemd初始化進程5. 用戶登錄階段 四、systemd管理機…

Ansible模塊——Ansible的安裝!

Ansible 安裝 Ansible 有三種安裝方式&#xff0c;源碼安裝、發行版安裝和 Python 安裝。 使用發行版安裝或 Python 安裝兩種方式時&#xff0c;Ansible 的安裝包有兩個&#xff0c;區別如下&#xff1a; ? ansible-core&#xff1a;一種極簡語言和運行時包&#xff0c;包含…

《全面解析鴻蒙相關概念:鴻蒙、開源鴻蒙、鴻蒙 Next 有何區別》

大家好&#xff0c;這里是程序員晚楓&#xff0c;最近接了一個和鴻蒙電腦有關的商單&#xff0c;所以專門花時間研究了一下和鴻蒙有關的概念。 鴻蒙系統相關概念主要有以下三個&#xff0c;它們之間存在多方面的區別&#xff0c;以下是具體介紹&#xff1a; OpenHarmony 定義…

C# 數組與字符串:全面解析與應用實踐

在C#編程語言中&#xff0c;數組和字符串是兩種最基礎也是最重要的數據類型。無論是簡單的控制臺應用程序&#xff0c;還是復雜的企業級系統&#xff0c;數組和字符串都扮演著不可或缺的角色。本文將全面深入地探討C#中數組和字符串的特性、使用方法、性能考量以及實際應用場景…

VR 技術在農業領域或許是一抹新曙光?

在科技日新月異的今天&#xff0c;VR(虛擬現實)技術已不再局限于游戲、影視等娛樂范疇&#xff0c;正逐步滲透到各個傳統行業&#xff0c;為其帶來全新的發展契機&#xff0c;農業領域便是其中之一。VR 技術利用計算機生成三維虛擬世界&#xff0c;給予用戶視覺、聽覺、觸覺等多…

SPEAR開源程序是用于逼真演示 AI 研究的模擬器

?一、軟件介紹 文末提供程序和源碼下載 SPEAR開源程序是用于逼真具身 AI 研究的模擬器 二、AI 研究的模擬器 交互式模擬器正在成為訓練具體代理的強大工具&#xff0c;但現有的模擬器存在內容多樣性、物理交互性和視覺保真度有限的問題。我們通過引入 SPEAR&#xff1a;照片…

第1章 Redis 概述

一、Redis 簡介 Redis,Remote Dictionary Server,遠程字典服務,由意大利人Salvatore Sanfilippo(又名Antirez)開發,是一個使用ANSI C 語言編寫&#xff64;支持網絡&#xff64; 可基于內存亦可持久化的日志型&#xff64;NoSQL 開源內存數據庫,其提供多種語言的API&#xff61…

圖論學習筆記 5 - 最小樹形圖

我們不廢話&#xff0c;直接進入正題&#xff1a;最小樹形圖&#xff0c;一個名字看起來很高級的東西。 聲明&#xff1a;為了便于理解&#xff0c;可能圖片數量會有億點點多。圖片尺寸可能有的較大。 概念 最小樹形圖的英文是 Directed Minimum Spanning Tree。 相信懂英文…

力扣面試150題--完全二叉樹的節點個數

Day 51 題目描述 思路 根據完全二叉樹的規律&#xff0c;完全二叉樹的高度可以直接通過不斷地訪問左子樹就可以獲取&#xff0c;判斷左右子樹的高度: 1. 如果相等說明左子樹是滿二叉樹, 然后進一步判斷右子樹的節點數(最后一層最后出現的節點必然在右子樹中&#xff09; 2. 如…

社區造數服務接入MCP|得物技術

一、背景 ? 今年 MCP 的概念非常火&#xff0c;市面上也涌現出了一大批 MCP 相關工具。作為技術一線者&#xff0c;都會按捺不住地去實操一下&#xff0c;很早的時候就有個設想&#xff0c;如果把我們的測試工具都改造為符合 MCP 服務協議標準&#xff0c;然后全部接入 AI A…

Mysql 查詢時間段內的sql優化

Mysql 查詢時間段內的sql優化 一說寫到查詢某個時間段的sql查詢,我們就會使用DATE_FORMAT函數格式化日期字段: 比如查詢某年某月的數據,我們可能常用的方式如下 DATE_FORMAT(pay_time,%Y-%m)=DATE_FORMAT(now(),%Y-%m) 但是這樣做會使索引失效,尤其在數據量越來越多的情況…

用 Deepseek 寫的 html+js 密碼生成器

下面是一個功能完整的密碼生成器HTMLJS實現&#xff0c;包含數字、小寫字母、大寫字母、符號、避免重復字符和密碼長度設置功能。 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport&…

WPF綁定

如何使用綁定去改變事件驅動的關系。 先介紹一下標簽擴展 目錄 控件與控件之間的綁定 代碼分析 綁定語法詳解 1. Binding - 綁定標記 2. ElementName=slider - 綁定源 3. Path=Value - 綁定路徑 不同控件屬性的默認模式: 控件和屬性綁定 1. 數據模型類的作用 2. 窗…

同源“平滑思想”的問題解法:正則化與拉普拉斯平滑

同源“平滑思想”的問題解法&#xff1a;正則化與拉普拉斯平滑 在機器學習和概率模型的實踐中&#xff0c;正則化與拉普拉斯平滑是兩個看似無關的技術&#xff1a;前者用于防止模型過擬合&#xff0c;后者用于解決零概率問題。但如果深入理解它們的核心邏輯&#xff0c;會發現…

用 AI 讓學習更懂你:如何打造自動化個性化學習系統?

用 AI 讓學習更懂你:如何打造自動化個性化學習系統? 在這個信息爆炸的時代,傳統的學習方式已經難以滿足個體化需求。過去,我們依賴固定的教學課程,所有學生按照統一進度進行學習,但每個人的學習節奏、興趣點和理解方式都不盡相同。而人工智能(AI)正在徹底改變這一局面…

PyQt學習系列08-插件系統與模塊化開發

PyQt學習系列筆記&#xff08;Python Qt框架&#xff09; 第八課&#xff1a;插件系統與模塊化開發 &#xff08;原課程規劃中的第12課&#xff0c;按用戶要求調整為第9課&#xff09; 課程目標 掌握Qt插件系統的原理與開發方法實現可擴展的模塊化應用程序理解QPluginLoader動…

rlemasklib 安裝筆記

目錄 windows 安裝&#xff0c;沒成功 報錯筆記&#xff1a; windows 安裝&#xff0c;沒成功 anslation_unit.obj -Wno-cpp -Wno-unused-function -stdc99 -O3 cl: 命令行 error D8021 :無效的數值參數“/Wno-cpp” error: command C:\\Program Files\\Microso…

Ubuntu 系統grub日志級別設置

在 Ubuntu 系統中&#xff0c;GRUB 的日志級別主要與內核日志級別&#xff08;loglevel&#xff09;相關&#xff0c;而不是 GRUB 自身的日志級別。內核日志級別通常從 0 到 7&#xff0c;其中 0 是最高級別&#xff08;最嚴重&#xff09;&#xff0c;7 是最低級別&#xff08…

【前端】使用HTTPS

在前端本地開發環境中使用 HTTPS 主要取決于你用的是哪個構建工具&#xff08;如 Vite、Webpack、Vue CLI 等&#xff09;。 目錄 ViteWebpack本地生產環境 npx serve瀏覽器提示“不安全”解決方法上傳github注意不要把key傳上去 Vite npm install --save-dev types/node #安…

Python 包管理工具 uv的一些常用指令

1.如何安裝uv&#xff1a; 在Windows下&#xff0c;執行下面的指令&#xff1a; powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" 安裝很快&#xff0c;安裝完成后&#xff0c;會出現&#xff1a; 接著&#xff0c;我們運行指…