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

Vue-cli搭建SPA項目

這篇具有很好參考價值的文章主要介紹了Vue-cli搭建SPA項目。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Vue-cli搭建SPA項目,Vue+Elemetui,vue.js,前端,javascript

前言

Vue CLI(Vue Command Line Interface)是一個用于快速搭建基于Vue.js的前端項目的工具。它是Vue.js官方提供的一個腳手架工具,旨在簡化Vue.js項目的開發(fā)過程。Vue CLI提供了一些強大的功能,幫助開發(fā)者輕松創(chuàng)建、開發(fā)和構(gòu)建Vue.js應(yīng)用程序

Vue CLI的主要特點和功能:

  1. 快速創(chuàng)建項目: Vue CLI允許開發(fā)者通過命令行輕松創(chuàng)建新的Vue.js項目,包括配置文件、目錄結(jié)構(gòu)和一些默認的依賴項。

  2. 開發(fā)服務(wù)器: Vue CLI集成了一個開發(fā)服務(wù)器,可以在開發(fā)過程中實時預(yù)覽應(yīng)用程序的變化。這意味著你可以在開發(fā)過程中立即看到你的修改,無需手動刷新瀏覽器。

  3. 插件系統(tǒng): Vue CLI支持插件系統(tǒng),可以通過插件擴展項目的功能。這使得集成各種工具和庫變得更加容易,例如添加路由管理、狀態(tài)管理或國際化等。

  4. 配置文件: Vue CLI提供了一個配置文件(vue.config.js),允許你對構(gòu)建和開發(fā)過程進行高度定制。你可以在配置文件中設(shè)置構(gòu)建選項、代理、自定義Webpack配置等。

  5. Vue CLI UI: 除了命令行界面,Vue CLI還提供了一個圖形用戶界面(Vue CLI UI),使得配置和管理項目變得更加直觀和用戶友好。

  6. 內(nèi)置構(gòu)建工具: Vue CLI集成了現(xiàn)代的前端構(gòu)建工具,如Webpack和Babel,以便優(yōu)化和打包你的應(yīng)用程序,以便在生產(chǎn)環(huán)境中使用。

總之,Vue CLI是一個強大的工具,可幫助開發(fā)者更輕松地創(chuàng)建、開發(fā)和部署Vue.js應(yīng)用程序。它使得Vue.js項目的管理和配置變得更加簡單,用于自動生成vue.js+webpack的項目模板

一.環(huán)境搭建

1.首先安裝vue-cli

在cmd窗口中輸入以下命令

npm install -g vue-cli

Vue-cli搭建SPA項目,Vue+Elemetui,vue.js,前端,javascript

驗證是否安裝成功

安裝完成之后打開命令窗口并輸入?vue -V(注意這里是大寫的“V”),如果出現(xiàn)相應(yīng)的版本號,則說明安裝成功

2.使用腳手架創(chuàng)建項目骨架?

(1)進入要創(chuàng)建項目的目錄

cmd命令:cd 項目路徑

或者是直接在要創(chuàng)建的目錄的地址欄輸入cmd命令直接進入

Vue-cli搭建SPA項目,Vue+Elemetui,vue.js,前端,javascript

(2)cmd窗口輸入命令創(chuàng)建項目

vue init webpack 項目名

Vue-cli搭建SPA項目,Vue+Elemetui,vue.js,前端,javascript?

cmd命令行窗口顯示中文亂碼,多是因為cmd命令行窗口字符編碼不匹配導(dǎo)致

修改cmd窗口字符編碼為UTF-8,命令行中執(zhí)行:chcp 65001

切換回中文:chcp 936

這兩條命令只在當(dāng)前窗口生效,重啟后恢復(fù)之前的編碼

(3)一問一答模式

?1.Project name:項目名,默認是輸入時的那個名稱spa1,直接回車

?????????2.Project description:項目描述,直接回車

?????????3.Author:作者,隨便填或直接回車

?????????4.Vue build:選擇題,一般選第一個

???????????4.1Runtime + Compiler: recommended for most users//運行加編譯,官方推薦,就選它了

???????????4.2Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specific HTML) are ONLY allowed in .vue files

??????????????- render functions are required elsewhere//僅運行時,已經(jīng)有推薦了就選擇第一個了

?????????5.Install vue-router:是否需要vue-router,Y選擇使用,這樣生成好的項目就會有相關(guān)的路由配置文件

?????????6.Use ESLint to lint your code:是否用ESLint來限制你的代碼錯誤和風(fēng)格。N ?新手就不用了,但實際項目中一般都會使用,這樣多人開發(fā)也能達到一致的語法

?????????7.Set up unit tests:是否安裝單元測試?N

?????????8.Setup e2e tests with Nightwatch?:是否安裝e2e測試 ?N

?????????9.Should we run `npm install` for you after the project has been created? (recommended) (Use arrow keys)

???????????> Yes, use NPM ???????????????????

?????????????Yes, use Yarn

?????????????No, I will handle that myself ????//選擇題:選第一項“Yes, use NPM”是否使用npm install安裝依賴

?

????????全部選擇好回車就進行了生成項目,出現(xiàn)如下內(nèi)容表示項目創(chuàng)建完成

Vue-cli搭建SPA項目,Vue+Elemetui,vue.js,前端,javascript

當(dāng)出現(xiàn)以下界面才能說明安裝成功了

Vue-cli搭建SPA項目,Vue+Elemetui,vue.js,前端,javascript?(4)啟動項目

cd 剛剛創(chuàng)建的項目名

Vue-cli搭建SPA項目,Vue+Elemetui,vue.js,前端,javascript

然后輸入以下命令啟動項目

?npm run dev

Vue-cli搭建SPA項目,Vue+Elemetui,vue.js,前端,javascript?出現(xiàn)以上界面說明創(chuàng)建成功

通過瀏覽器訪問地址

Vue-cli搭建SPA項目,Vue+Elemetui,vue.js,前端,javascript

二.?spa項目入門

1.vue項目結(jié)構(gòu)說明

? build文件夾:?這個文件夾主要是進行webpack的一些配置

?webpack.base.conf.js ?webpack基礎(chǔ)配置,開發(fā)環(huán)境,生產(chǎn)環(huán)境都依賴
webpack.dev.conf.js webpack開發(fā)環(huán)境配置
?webpack.prod.conf.js webpack生產(chǎn)環(huán)境配置
build.js 生產(chǎn)環(huán)境構(gòu)建腳本
vue-loader.conf.js 此文件是處理.vue文件的配置文件

???config文件夾

dev.env.js 配置開發(fā)環(huán)境
prod.env.js 配置生產(chǎn)環(huán)境
index.js 這個文件進行配置代理服務(wù)器,例如:端口號的修改

???node_modules文件夾 :存放npm install時根據(jù)package.json配置生成的npm安裝包的文件夾

???src文件夾:源碼目錄(開發(fā)中用得最多的文件夾)

assets ??共用的樣式、圖片
components 業(yè)務(wù)代碼存放的地方,里面分成一個個組件存放,一個頁面是一個組件,一個頁面里面還會包著很多組件
router 設(shè)置路由
App.vue vue文件入口界面
main.js 對應(yīng)App.vue創(chuàng)建vue實例,也是入口文件,對應(yīng)webpack.base.config.js里的入口配置 ?
static文件夾 存放的文件不會經(jīng)過webpack處理,可以直接引用,例如swf文件如果要引用可以在webpack配置對swf后綴名的文件處理的loader,也可以直接將swf文件放在這個文件夾引用
package.json 這個文件有兩部分是有用的:scripts?里面設(shè)置命令以及在dependencies和devDependencies中,分別對應(yīng)全局下載和局部下載的依賴包

2.?什么是*.vue文件

???*.vue?文件,是一個自定義的文件類型,用類似HTML的語法描述一個Vue組件。

???每個.vue文件包含三種類型的頂級語言塊?<template>, <script>?和?<style>。

???這三個部分分別代表了?html,js,css。

注1:不能直接把html代碼包裹在<template></template>中,而是必須在里面方置一個html標(biāo)簽來包裹所有的代碼

????????一般情況是使用<div></div>標(biāo)簽包含其它的代碼(保證只有一個根元素)

?????????<template>

???????????<div>...</div>

?????????</template>

???注2:js代碼寫在<script>標(biāo)簽中,并通過export導(dǎo)出

????????<script>

??????????export default {

?????????????name: 'App'

??????????}

????????</script>

3.嵌套路由案例演示

3.1定義基本路由

(1)模板文件

<router-link to="/Home">首頁</router-link>
<router-link to="/About">關(guān)于</router-link>

(2)路由

在主路由中

{
      path: '/Home',
      name: 'Home',
      component: Home
    },
    {
      path: '/About',
      name: 'About',
      component: About
    },

3.2 定義子路由

在當(dāng)前主路由中配置子路由

{
      path: '/About',
      name: 'About',
      component: About,
      children:[
        {
          {
            path: '/AboutMe',
            name: 'AboutMe',
            component: AboutMe
          },
          {
            path: '/AboutWebsite',
            name: 'AboutWebsite',
            component: AboutWebsite
          },
        }
      ]
    },

3.3分別定義兩個子路由的模板文件

<template>
  <div>
    關(guān)于本站介紹內(nèi)容
  </div>
</template>

<script>
  export default {
    name: 'AboutWebsite',
    data () {
      return {
        msg: 'Welcome to Your Vue.js App'
      }
    }
  }
</script>
<template>
  <div>
    關(guān)于站長
  </div>
</template>

<script>
  export default {
    name: 'AboutMe',
    data () {
      return {
        msg: 'Welcome to Your Vue.js App'
      }
    }
  }
</script>

3.4在主路由中掛載內(nèi)容

<template>
  <div>
    <router-link to="/AboutMe">關(guān)于本站</router-link>
    <router-link to="/AboutWebsite">關(guān)于站長</router-link>
    <router-view></router-view>
  </div>
</template>

測試效果

Vue-cli搭建SPA項目,Vue+Elemetui,vue.js,前端,javascript

?

今天的分享到這里就結(jié)束了,感謝各位大大的觀看,各位大大的三連是博主更新的動力,感謝謝謝謝謝謝謝謝謝各位的支持?。。。?!?

Vue-cli搭建SPA項目,Vue+Elemetui,vue.js,前端,javascript文章來源地址http://www.zghlxwxcb.cn/news/detail-731247.html

到了這里,關(guān)于Vue-cli搭建SPA項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • ? Vue2+vue-cli+vue-router+vuex +elementUI/vant完整項目搭建 項目和配置(一)

    ? Vue2+vue-cli+vue-router+vuex +elementUI/vant完整項目搭建 項目和配置(一)

    項目整套:Vue2+vue-cli+vue-router+vuex +elementUI/vant 進一步配置完善已遷移到(二)部分 ① Git 環(huán)境檢測 git 環(huán)境 git --version ② node 環(huán)境和npm 環(huán)境檢測 node 環(huán)境 node --version npm 環(huán)境 npm -v ③ Vue 環(huán)境檢測 查看VUE腳手架版本 vue -V 安裝Vue2 安裝Vue2腳手架 安裝webpack 檢查安裝 利用webpack創(chuàng)

    2024年02月16日
    瀏覽(94)
  • 前端10年進化 Node.js、模塊化、CommonJS、AMD、CMD、Webpack、Vue-cli、Electron-vue

    模塊化的概念在軟件開發(fā)領(lǐng)域已經(jīng)存在很長時間,但在?JavaScript?中的模塊化發(fā)展相對較晚。以下是對您提出的問題的回答: 提出時間:JavaScript?中的模塊化概念相對較早地提出于?CommonJS?規(guī)范。CommonJS?是一種?JavaScript?模塊化規(guī)范,最早在?2009?年由?Ryan?Dahl?和其他社區(qū)成

    2024年02月11日
    瀏覽(25)
  • vue3自動引入插件unplugin-auto-import (vite搭建項目,vue-cli搭建項目兩種方式)

    vue3自動引入插件unplugin-auto-import (vite搭建項目,vue-cli搭建項目兩種方式)

    插件地址:https://github.com/antfu/unplugin-auto-import 如果安裝了eslint,使用的ref、torefs等報錯undefind如下圖 需在2個地方vue.config.js ,.eslintrc.js文件做配置 代碼:

    2024年02月13日
    瀏覽(94)
  • 前端項目,個人筆記(二)【Vue-cli - 引入阿里矢量庫圖標(biāo) + 吸頂交互 + setup語法糖】

    前端項目,個人筆記(二)【Vue-cli - 引入阿里矢量庫圖標(biāo) + 吸頂交互 + setup語法糖】

    目錄 1、項目中引入阿里矢量庫圖標(biāo) 2、實現(xiàn)吸頂交互 3、語法糖--script setup 3.1、無需return? 3.2、子組件接收父組件的值-props的使用 3.3、注冊組件 步驟一 :進入阿里矢量庫官網(wǎng)中:iconfont-阿里巴巴矢量圖標(biāo)庫? ,挑選自己需要的圖標(biāo): ????????我在查看其他博主的博客時

    2024年04月16日
    瀏覽(22)
  • Vue項目搭建及使用vue-cli創(chuàng)建項目、創(chuàng)建登錄頁面、與后臺進行交互,以及安裝和使用axios、qs和vue-axios

    Vue項目搭建及使用vue-cli創(chuàng)建項目、創(chuàng)建登錄頁面、與后臺進行交互,以及安裝和使用axios、qs和vue-axios

    目錄 1. 搭建項目 1.1 使用vue-cli創(chuàng)建項目 1.2 通過npm安裝element-ui 1.3 導(dǎo)入組件 2 創(chuàng)建登錄頁面 2.1 創(chuàng)建登錄組件 2.2 引入css(css.txt) 2.3 配置路由 2.5 運行效果 3. 后臺交互 3.1 引入axios 3.2 axios/qs/vue-axios安裝與使用 3.2.1 安裝axios 3.2.2 發(fā)送get請求: 3.2.3 發(fā)送post請求: 3.2.4 簡化axio

    2024年02月07日
    瀏覽(49)
  • 初探Vue.js及Vue-Cli

    初探Vue.js及Vue-Cli

    我們本次的vue系列就使用webstorm來演示: 對于vue.js的安裝我們直接使用script的cdn鏈接來實現(xiàn) 具體可以參考如下網(wǎng)址: https://www.bootcdn.cn/ 進入vue部分,可以篩選版本,我這里使用的是2.7.10版本的,可以根據(jù)自己的需要選擇版本 以下是 具體示例 : 那么就可以在網(wǎng)頁上顯示了,當(dāng)

    2024年02月09日
    瀏覽(19)
  • Vue-前端化工程入門,第一個vue-cli程序

    Vue-前端化工程入門,第一個vue-cli程序

    vue-cli是官方提供的一個腳手架工具,用于快速生成一個vue項目模板。 預(yù)先定義好的目錄結(jié)構(gòu)和代碼,就好比咱們在創(chuàng)建maven項目時可以選擇創(chuàng)建一個骨架項目,這個骨架項目就是腳手架,有利于我們更加快速的開發(fā)。 官網(wǎng)下載根據(jù)自己的電腦配置需求,無腦下一步就好了;

    2024年02月08日
    瀏覽(22)
  • 第一個 vue-cli 項目

    第一個 vue-cli 項目

    ????????v ue-cli 官方提供的一個腳手架,用于快速生成一個 vue 的項目模板;預(yù)先定義好的目錄結(jié)構(gòu)及基礎(chǔ)代碼,就好比咱們在創(chuàng)建 Maven 項目時可以選擇創(chuàng)建一個骨架項目,這個骨架項目就是腳手架,我們的開發(fā)更加的快速; 1.1 主要的功能 ? ? ? ? a、統(tǒng)一的目錄結(jié)構(gòu) ?

    2024年02月14日
    瀏覽(94)
  • 使用vue-cli創(chuàng)建第一個vue項目

    使用vue-cli創(chuàng)建第一個vue項目

    命令提示符切換至需要創(chuàng)建項目的目錄: 直接在路徑 輸入cmd 在按鍵盤的 enter鍵 打開的終端就直接切換到該目錄下 (1)輸入以下命令: vue create 項目名稱 (2)我這里選手動選擇,鍵盤 上下 按鈕,選完后按 enter鍵 (3)我這里選Babel和CSS,鍵盤 上下 按鈕,選中或取消選中按

    2023年04月17日
    瀏覽(97)
  • 使用vue-cli創(chuàng)建vue2項目以及項目配置

    使用vue-cli創(chuàng)建vue2項目以及項目配置

    1、安裝vue-cli cmd:npm install -g @vue/cli@4.5.19 驗證是否安裝成功:vue -v? ?出現(xiàn)版本號說明安裝成功 2、創(chuàng)建項目 vue create 項目名稱 根據(jù)自己的需求選擇特性,如下所示: 手動選擇: 選擇自己需要的特性:例如: 選擇vue版本 選擇路由模式 (輸入y和n都可以,y代表history模式?jīng)]有

    2024年02月06日
    瀏覽(94)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包