最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue cli構(gòu)建及項(xiàng)目打包以及出現(xiàn)的問題解決

 更新時(shí)間:2018年08月27日 10:17:04   作者:七分sunshine!  
這篇文章主要介紹了Vue cli構(gòu)建及項(xiàng)目打包以及出現(xiàn)的問題解決,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

1. 首先安裝node,推薦偶數(shù)版本;好了之后檢查一下: node -v;出現(xiàn)版本好即為安裝成功;win10家庭版本的msi版本的時(shí)候出現(xiàn)無法打開,更別說安裝,可以自行百度;

2.nmp install vue-cli -g; ----->>vue -V;出現(xiàn)版本號就是安裝成功了;

3.cd 到指定目錄; vue init webpack 項(xiàng)目名稱; 一些提示信息一一不說了;安裝成功之后會有提示:一般按照他的提示步驟就可以了,cd 項(xiàng)目文件夾,

npm install(這個(gè)是安裝 packjson.json的依賴,非常重要) , 最后運(yùn)行 npm run dev; 會自動在8080端口打開網(wǎng)頁,那么環(huán)境這一步是成功了;

4.介紹一下幾個(gè)非常中重要的文件(夾):
config目錄下的index.js是配置,node_modules下全部都是所要依賴模塊的文件夾;src是本地資源;比如我們要編寫的文件;其中main.js是入口文件;

5.下面介紹模塊化引入vue文件,好記性不如爛筆頭:

項(xiàng)目目錄部分:

比如要在App.vue中引入其他模塊;

importcomponentA @/components/componentA //下圖ruter-view標(biāo)簽僅僅表示顯示,有組件不一定能夠顯示,必須要router-view一下;當(dāng)前app.vue為默認(rèn)根模塊;

在Banana中應(yīng)該這樣: <一個(gè)標(biāo)準(zhǔn)的vue文件應(yīng)該包括 下面三種大類的標(biāo)簽> 其中name屬性必不可少;

注意了:這里面的不需要聲明一個(gè) 變量=new Vue({ }) 之類的,這個(gè)文件本身就代表一個(gè)實(shí)例了,在export default 內(nèi)中 其實(shí)就是一個(gè) vue字面量對象的描述,可以這樣認(rèn)為;

關(guān)于路由傳參數(shù):(以下是main.js), 這里有一個(gè)坑;

用 webpack vue-cli 自動構(gòu)建項(xiàng)目后, 注意路由模塊,是放在main.js下,還是放在router文件下的index.js

廢話少說: 這里關(guān)鍵是正確引入路由,正確配置路由(構(gòu)建路由對象),每一個(gè)路由給他一個(gè)name屬性方便使用路由,在者,路由傳參中, path 最后的冒號可以寫可以不寫,前提是(以下是組件 componentA):

<router-link>中 params:{}這個(gè)對象中寫了, 寫與不寫的區(qū)別就是 不寫 在url地址欄中顯示或者不顯示; 但是在子組件中用 $router.params都可以找到;

以下為Apple子組件: 也可取出來 {{$route.params.color}}

如何在項(xiàng)目中使用第三個(gè)庫呢?

比如使用jquery,首先也是 npm install jquery@3.2.1 ;

在main.js(入口文件)import jquery from 'jquery'; 然后在一個(gè)組件中使用的時(shí)候 import jquery from "jquery"; 這樣jquery就是全局變量了;

也可這樣:比如使用百度的echarts庫: 在main.js引入:

import echarts from 'echarts'

Vue.prototype.$echarts = echarts

在使用的時(shí)候就直接是 this.$echarts了,this指的是vue實(shí)例;

項(xiàng)目完成后用 npm run build可以打包項(xiàng)目; 打包配置在config文件夾下的 index.js 的 build對象下;如需在本里預(yù)覽,assetsPublicPath: './',改成相對路徑; 如果你的css文件中引用了background相對路徑,那么在打包后預(yù)覽后是會出現(xiàn)資源找不到的情況的;可以在build文件夾的utils.js下:新增這個(gè)publicPath這個(gè)屬性;

下面具體講一下History模式:

 1、 為什么要開啟?

首先,你的網(wǎng)站首頁,域名后跟著一個(gè)大大的#,太難看了!跟開發(fā)他美麗帥氣的程序汪完全不搭。

其次,官網(wǎng)上人家尤大大說了:“ history 模式,這種模式充分利用 history.pushState API 來完成 URL 跳轉(zhuǎn)而無須重新加載頁面?!?/p>

怎么理解呢?舉個(gè)常見的場景說,就是如果你開發(fā)的是手機(jī)端應(yīng)用,你從主頁點(diǎn)擊進(jìn)去新聞列表,此時(shí)你看完新聞,想要回到首頁,按以前的想法,那就是一個(gè)href重新打開首頁呀。然后首頁重新加載js,向服務(wù)器請求新聞列表,等等這些初始化的工作,都要重新做一次。對于用戶而言,這個(gè)過程慢、費(fèi)流量,用戶體驗(yàn)其實(shí)是不好的。

而html的history模式,就能夠讓你從新聞詳情頁跳轉(zhuǎn)到首頁,不需要再次進(jìn)行數(shù)據(jù)的初始化了。當(dāng)然,這可能需要配合vuex來進(jìn)行了。

 2、 在哪兒開啟?

在你的實(shí)例化Router的時(shí)候配置開啟即可:

const routers = new VueRouter({
 routes: router,
 mode: 'history'

})

上述就是目前遇到的一些基本問題;希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue實(shí)現(xiàn)簡單的購物車功能

    vue實(shí)現(xiàn)簡單的購物車功能

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)簡單的購物車功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Vue2的16種傳參通信方式總結(jié)和示例講解

    Vue2的16種傳參通信方式總結(jié)和示例講解

    Vue2中路由傳參數(shù):props(父傳子),$emit與v-on(子傳父),EventBus(兄弟傳參),.sync與update:(父子雙向),v-model(父子雙向),ref?$children與$parent,$attrs與$listeners(爺孫雙向),provide與inject(多層傳參),Vuex,Vue.prototype,路由,瀏覽器緩存,window,$root,slot(父傳子)
    2024-08-08
  • 詳解vue.js之綁定class和style的示例代碼

    詳解vue.js之綁定class和style的示例代碼

    本篇文章主要介紹了詳解vue.js之綁定class和style的示例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-08-08
  • 使用vite創(chuàng)建vue3項(xiàng)目的詳細(xì)圖文教程

    使用vite創(chuàng)建vue3項(xiàng)目的詳細(xì)圖文教程

    創(chuàng)建Vue3項(xiàng)目有兩種常見的方式,一種是想vue2版本一樣使用腳手架工具創(chuàng)建,創(chuàng)建vue3項(xiàng)目的腳手架必須是4版本以上的,另一種方法就是使用vite創(chuàng)建,這篇文章主要給大家介紹了關(guān)于如何使用vite創(chuàng)建vue3項(xiàng)目的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • vue3父子傳值實(shí)現(xiàn)彈框功能的示例詳解

    vue3父子傳值實(shí)現(xiàn)彈框功能的示例詳解

    這篇文章主要為大家詳細(xì)介紹了vue3如何利用父子傳值實(shí)現(xiàn)彈框功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • 使用echarts點(diǎn)擊按鈕從新渲染圖表并更新數(shù)據(jù)

    使用echarts點(diǎn)擊按鈕從新渲染圖表并更新數(shù)據(jù)

    這篇文章主要介紹了使用echarts點(diǎn)擊按鈕從新渲染圖表并更新數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue項(xiàng)目中銷毀window.addEventListener事件監(jiān)聽解析

    vue項(xiàng)目中銷毀window.addEventListener事件監(jiān)聽解析

    這篇文章主要介紹了vue項(xiàng)目中銷毀window.addEventListener事件監(jiān)聽,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • elementui使用el-upload組件如何實(shí)現(xiàn)自定義上傳

    elementui使用el-upload組件如何實(shí)現(xiàn)自定義上傳

    這篇文章主要介紹了elementui使用el-upload組件如何實(shí)現(xiàn)自定義上傳,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue實(shí)現(xiàn)父子組件之間的通信以及兄弟組件的通信功能示例

    vue實(shí)現(xiàn)父子組件之間的通信以及兄弟組件的通信功能示例

    這篇文章主要介紹了vue實(shí)現(xiàn)父子組件之間的通信以及兄弟組件的通信功能,結(jié)合實(shí)例形式分析了vue.js組件間通信相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • 詳解vue如何使用自定義指令

    詳解vue如何使用自定義指令

    在Vue的模板語法中,我們學(xué)了很多指令,當(dāng)然除了這些指令,Vue也允許我們自己定義自己的指令,所以本文就來和大家聊聊如何使用自定義指令吧
    2023-10-10

最新評論

始兴县| 天门市| 合作市| 林西县| 长沙县| 都兰县| 酉阳| 含山县| 抚松县| 台江县| 阳城县| 康乐县| 枣庄市| 阜城县| 松潘县| 德阳市| 金乡县| 苍南县| 达日县| 潞西市| 珲春市| 松潘县| 成安县| 新闻| 香港| 海安县| 华蓥市| 潜山县| 白水县| 广元市| 台东市| 石城县| 思茅市| 潞城市| 长乐市| 江达县| 敦化市| 莒南县| 澳门| 宁津县| 澄城县|