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

vue2創(chuàng)建項(xiàng)目的兩種方式,配置路由vue-router,引入element-ui

這篇具有很好參考價(jià)值的文章主要介紹了vue2創(chuàng)建項(xiàng)目的兩種方式,配置路由vue-router,引入element-ui。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

提示:vue2依賴node版本8.0以上


前言

使用@vue/cli腳手架vue create創(chuàng)建
使用vue-cli腳手架vue init webpack創(chuàng)建

一、創(chuàng)建項(xiàng)目基于vue-cli

1、查看nodejs版本

node -v

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端
2、全局安裝vue腳手架和webpack腳手架

npm install -g vue-cli
npm install -g webpack
npm install -g webpack-cli

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端
手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

3、新建vue2項(xiàng)目

vue init webpack test-vue2-webpack

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

創(chuàng)建選項(xiàng)除了,Install vue-router??選擇是,其他選擇的否

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

4、安裝依賴并啟動(dòng)文件

 cd test-vue2-webpack
  npm install
  npm run dev

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

5、預(yù)覽
手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

6、目錄結(jié)構(gòu)
手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

二、創(chuàng)建項(xiàng)目基于@vue/cli

1、如果安裝了vue-cli,需要先卸載vue-cli

 npm uninstall -g vue-cli

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

2、全局安裝vue腳手架和webpack腳手架

npm install -g @vue/cli
npm install -g webpack
npm install -g webpack-cli

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端
手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

3、新建vue2項(xiàng)目

 vue create test-vue2-create

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

創(chuàng)建選項(xiàng)選擇vue2項(xiàng)目

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端
手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端
4、啟動(dòng)文件

這樣創(chuàng)建的項(xiàng)目,不需要npm install,直接可啟動(dòng)

 cd test-vue2-create
 npm run serve

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

5、預(yù)覽
手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

6、目錄結(jié)構(gòu)
手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

三、對(duì)吧兩種創(chuàng)建方式

1、使用@vue/cli腳手架vue create創(chuàng)建項(xiàng)目,結(jié)構(gòu)更簡(jiǎn)單,創(chuàng)建完直接安裝完依賴,不需要手動(dòng)npm install
手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端
2、使用@vue/cli腳手架vue create創(chuàng)建項(xiàng)目,安裝的依賴更少
手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端
3、啟動(dòng)方式,啟動(dòng)方式可以自己配置,看個(gè)人習(xí)慣

//vue-cli  
npm run dev
//@vue/cli  
npm run serve

4、package.json配置npm run dev啟動(dòng)命令
手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端
手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

四、安裝Element ui并引入

安裝和引用element-ui方式都相同,這里拿vue create 的test-vue2-create項(xiàng)目做演示

1、安裝

npm i element-ui -S

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

2、引入
main.js

import Vue from 'vue'
import App from './App.vue'
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';

Vue.config.productionTip = false

Vue.use(ElementUI);

new Vue({
  render: h => h(App),
}).$mount('#app')

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

3、按需引入

npm install babel-plugin-component -D

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端
main.js

import Vue from 'vue'
import App from './App.vue'
import 'element-ui/lib/theme-chalk/index.css';
//全部引用
// import ElementUI from 'element-ui';
// Vue.use(ElementUI);

//按需引用
import { Button,Input } from 'element-ui';
Vue.use(Button).use(Input);

Vue.config.productionTip = false



new Vue({
  render: h => h(App),
}).$mount('#app')


4、配置babel.config.js
babel.config.js

module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ],
  plugins: [
    [
      "component",
      {
        "libraryName": "element-ui",
        "styleLibraryName": "theme-chalk"
      }
    ]
  ]
}


手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

5、修改app.vue

<template>
  <div id="app">
    <el-button>按鈕</el-button>
    <el-input placeholder="輸入框"></el-input>
  </div>
</template>
<script>
export default {
  name: 'App',
  components: {}
}
</script>
<style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

6、啟動(dòng)項(xiàng)目預(yù)覽

npm run dev

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

五、配置路由跳轉(zhuǎn)

1、安裝vue-router

npm install vue-router -S 

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

2、關(guān)閉創(chuàng)建vue component檢查
vue.config.js

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: false
})

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

3、新建src/router/index.js

import Vue from 'vue';
import Router from 'vue-router';
import Home from '@/components/Home.vue';
import My from '@/components/My.vue';
Vue.use(Router);
const routes = [
    { path: '/', component: Home },
    { path: '/my', component: My }
  ]
  
export default new Router({ routes })

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端
4、新建src/components/Home.vue和src/components/My.vue
Home.vue

<template>
  <div class="home">
    <h1>Home頁面</h1>
    <el-button @click="$router.push('/my')">去My</el-button>
  </div>
</template>

<script>
export default {
  name: 'Home',
}
</script>
<style scoped>
</style>

My.vue

<template>
  <div class="my">
    <h1>My頁面</h1>
    <el-button @click="$router.push('/')">去Home</el-button>
  </div>
</template>

<script>
export default {
  name: 'My',
}
</script>
<style scoped>
</style>

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

5、修改App.vue

<template>
  <div id="app">
    <router-view></router-view>
  </div>
</template>
<script>
export default {
  name: 'App',
  components: {}
}
</script>
<style>
</style>

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

6、修改main.js

import Vue from 'vue'
import App from './App.vue'
import 'element-ui/lib/theme-chalk/index.css';
import router from './router'
//全部引用
// import ElementUI from 'element-ui';
// Vue.use(ElementUI);

//按需引用
import { Button,Input } from 'element-ui';
Vue.use(Button).use(Input);

Vue.config.productionTip = false
new Vue({
  render: h => h(App),
  router
}).$mount('#app')

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

四、效果

手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端
手動(dòng)創(chuàng)建vue2項(xiàng)目,vue.js,ui,前端

五、參考文檔

1、vue2官網(wǎng)
2、Element UI官網(wǎng)

總結(jié)

踩坑路漫漫長(zhǎng)@~@文章來源地址http://www.zghlxwxcb.cn/news/detail-851202.html

到了這里,關(guān)于vue2創(chuàng)建項(xiàng)目的兩種方式,配置路由vue-router,引入element-ui的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Vue實(shí)戰(zhàn):兩種方式創(chuàng)建Vue項(xiàng)目

    Vue實(shí)戰(zhàn):兩種方式創(chuàng)建Vue項(xiàng)目

    本實(shí)戰(zhàn)教程詳細(xì)演示了如何通過Node.js LTS版本安裝Vue CLI腳手架工具,以及使用命令行和IntelliJ IDEA兩種方式創(chuàng)建、配置并運(yùn)行一個(gè)基于Vue 3的前端項(xiàng)目。首先,用戶需下載安裝Node.js LTS版本,并確保npm包管理器能全局訪問。接著利用npm全局安裝Vue CLI,創(chuàng)建Vue項(xiàng)目目錄,并在命令

    2024年01月19日
    瀏覽(17)
  • vue2 路由進(jìn)階,VueCli 自定義創(chuàng)建項(xiàng)目

    vue2 路由進(jìn)階,VueCli 自定義創(chuàng)建項(xiàng)目

    1.需求 實(shí)現(xiàn)導(dǎo)航高亮效果 如果使用a標(biāo)簽進(jìn)行跳轉(zhuǎn)的話,需要給當(dāng)前跳轉(zhuǎn)的導(dǎo)航加樣式,同時(shí)要移除上一個(gè)a標(biāo)簽的樣式,太麻煩?。?! 2.解決方案 vue-router 提供了一個(gè)全局組件 router-link (取代 a 標(biāo)簽) 能跳轉(zhuǎn) ,配置 to 屬性指定路徑( 必須 ) 。本質(zhì)還是 a 標(biāo)簽 , to 無需 # 能高亮

    2024年02月11日
    瀏覽(18)
  • 關(guān)于部署vue項(xiàng)目在Linux上的兩種方式tomcat以及nignx(1)使用tomcat進(jìn)行部署

    關(guān)于部署vue項(xiàng)目在Linux上的兩種方式tomcat以及nignx(1)使用tomcat進(jìn)行部署

    阿丹有話說: ? ? ? ? 之前在寫spring-boot項(xiàng)目的時(shí)候是直接寫的jsp頁面直接打成war包來運(yùn)行。使用到了tomcat,而且簡(jiǎn)單方便,但是美中不足就是動(dòng)畫演示以及頁面沒有辦法做的非常美觀。自從開始寫前后端分離的項(xiàng)目(微服務(wù)等)之后,發(fā)現(xiàn)element-ui是真的好用?,F(xiàn)在想給vue的

    2024年02月03日
    瀏覽(20)
  • 關(guān)于部署vue項(xiàng)目在Linux上的兩種方式tomcat以及nignx(3)使用nignx進(jìn)行部署

    關(guān)于部署vue項(xiàng)目在Linux上的兩種方式tomcat以及nignx(3)使用nignx進(jìn)行部署

    阿丹有話說: ? ? ? ? 前兩篇文章主要講解了將vue中tomcat部署研究了。解決了在后臺(tái)代碼中通過過濾器來解決跨域問題。后期會(huì)繼續(xù)出在tomcat中的代理配置等。本篇文章來將vue項(xiàng)目部署在nignx上,并且通過反向代理來解決跨域請(qǐng)求以及請(qǐng)求轉(zhuǎn)發(fā)。 ?首先我們?cè)賮砹私庖幌耼gi

    2024年02月04日
    瀏覽(28)
  • 怎樣創(chuàng)建vue項(xiàng)目(分別基于vue-cli和vite兩種的創(chuàng)建方式)

    怎樣創(chuàng)建vue項(xiàng)目(分別基于vue-cli和vite兩種的創(chuàng)建方式)

    1、安裝node.js 1、首先需要安裝node.js,推薦下載地址:Node.js 2、檢查是否安裝成功,使用打開黑窗口的快捷鍵window+R,輸入cmd,在黑窗口輸入node -v,如果輸出版本號(hào),就說明安裝node環(huán)境成功, 2、vue-cli搭建Vue開發(fā)環(huán)境 Vue CLI:命令行界面,俗稱腳手架,Vue CLI 是一個(gè)基于webpa

    2024年02月02日
    瀏覽(98)
  • Mysql為json字段創(chuàng)建索引的兩種方式

    Mysql為json字段創(chuàng)建索引的兩種方式

    JSON 數(shù)據(jù)類型是在 mysql5.7 版本后新增的,同 TEXT,BLOB 字段一樣,JSON 字段不允許直接創(chuàng)建索引。即使支持,實(shí)際意義也不大,因?yàn)槲覀円话闶腔谖臋n中的元素進(jìn)行查詢,很少會(huì)基于整個(gè) JSON 文檔。基于此問題,在 MySQL 8.0.17 及以后的版本中,InnoDB存儲(chǔ)引擎支持JSON數(shù)組上的

    2024年02月12日
    瀏覽(22)
  • 使用vue-cli創(chuàng)建vue2項(xiàng)目以及項(xiàng)目配置

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

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

    2024年02月06日
    瀏覽(94)
  • vue實(shí)現(xiàn)導(dǎo)出excel的兩種方式

    通過vue實(shí)現(xiàn)導(dǎo)出有兩種方式: (1)后端返回的是一個(gè)地址,直接拼接打開下載就行 (2)后端返回的是文件流的形式,這個(gè)時(shí)候就需要在請(qǐng)求頭還有返回值的地方設(shè)置一下 (1)設(shè)置請(qǐng)求頭 (2)設(shè)置返回結(jié)果,處理返回我文件流 (3)附加說明 有的時(shí)候做到上述幾步還是不

    2024年02月12日
    瀏覽(15)
  • SpringBoot項(xiàng)目模塊間通信的兩種方式

    SpringBoot項(xiàng)目模塊間通信的兩種方式

    說明:在微服務(wù)架構(gòu)開發(fā)中,一個(gè)請(qǐng)求是通過模塊之間的互相通信來完成的,如下面這個(gè)場(chǎng)景: 創(chuàng)建兩個(gè)子模塊:訂單模塊(端口8081)、用戶模塊(端口8082),兩個(gè)模塊之間沒有聯(lián)系,現(xiàn)在需要查詢訂單,根據(jù)訂單中的用戶ID,查詢?cè)撚唵螌?duì)應(yīng)的用戶信息。 (兩個(gè)模塊是獨(dú)

    2024年02月15日
    瀏覽(25)
  • vue 生成二維碼的兩種方式

    方式一:qrcode(無 icon 圖標(biāo)) 完整代碼 方式二:vue-qr(有 icon 圖標(biāo)) 官網(wǎng)地址:vue-qr - npm import 引入方式 完整代碼 相關(guān)配置屬性 屬性名 含義 text 編碼內(nèi)容 correctLevel 容錯(cuò)級(jí)別(0 - 3) size 尺寸,長(zhǎng)寬一致, 包含外邊距 margin 二維碼圖像的外邊距,默認(rèn) 20px colorDark 實(shí)點(diǎn)的顏色

    2024年02月15日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包