欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

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

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

項目目錄部分:

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

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

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

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

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

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

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

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

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

如何在項目中使用第三個庫呢?

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

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

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

import echarts from 'echarts'

Vue.prototype.$echarts = echarts

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

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

下面具體講一下History模式:

 1、 為什么要開啟?

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

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

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

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

 2、 在哪兒開啟?

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

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

})

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

相關(guān)文章

  • 簡單實現(xiàn)一個vue公式編輯器組件demo

    簡單實現(xiàn)一個vue公式編輯器組件demo

    這篇文章主要介紹了輕松實現(xiàn)一個簡單的vue公式編輯器組件示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • 詳解vue移動端項目的適配(以mint-ui為例)

    詳解vue移動端項目的適配(以mint-ui為例)

    這篇文章主要介紹了詳解vue移動端項目的適配(以mint-ui為例),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Vue PostCSS的使用介紹

    Vue PostCSS的使用介紹

    postcss一種對css編譯的工具,類似babel對js的處理,postcss只是一個工具,本身不會對css一頓操作,它通過插件實現(xiàn)功能,autoprefixer就是其一
    2023-02-02
  • 詳解Vue生命周期和MVVM框架

    詳解Vue生命周期和MVVM框架

    MVVM是Model-View-ViewModel的縮寫,MVVM是一種設(shè)計思想,這篇文章主要介紹了Vue生命周期和MVVM框架,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • Vue 中 a標(biāo)簽上href無法跳轉(zhuǎn)的解決方式

    Vue 中 a標(biāo)簽上href無法跳轉(zhuǎn)的解決方式

    今天小編大家分享一篇Vue 中 a標(biāo)簽上href無法跳轉(zhuǎn)的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 全站最詳細(xì)的Vuex教程

    全站最詳細(xì)的Vuex教程

    vuex是一個專門為vue.js設(shè)計的集中式狀態(tài)管理架構(gòu)。這篇文章主要介紹了全站最詳細(xì)的Vuex教程,需要的朋友可以參考下
    2018-04-04
  • vue項目中如何實現(xiàn)element-ui組件按需引入

    vue項目中如何實現(xiàn)element-ui組件按需引入

    這篇文章主要介紹了vue項目中如何實現(xiàn)element-ui組件按需引入,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • vue+el-menu實現(xiàn)菜單欄無限多層級分類

    vue+el-menu實現(xiàn)菜單欄無限多層級分類

    這篇文章主要為大家詳細(xì)介紹了vue+el-menu實現(xiàn)菜單欄無限多層級分類,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue實現(xiàn)錄音并轉(zhuǎn)文字功能包括PC端web手機端web(實現(xiàn)過程)

    vue實現(xiàn)錄音并轉(zhuǎn)文字功能包括PC端web手機端web(實現(xiàn)過程)

    vue實現(xiàn)錄音并轉(zhuǎn)文字功能,包括PC端,手機端和企業(yè)微信自建應(yīng)用端,本文通過實例代碼介紹vue實現(xiàn)錄音并轉(zhuǎn)文字功能包括PC端web手機端web,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • Vue.js中關(guān)于偵聽器(watch)的高級用法示例

    Vue.js中關(guān)于偵聽器(watch)的高級用法示例

    Vue.js 提供了一個方法 watch,它用于觀察Vue實例上的數(shù)據(jù)變動。下面這篇文章主要給大家介紹了關(guān)于Vue.js中關(guān)于偵聽器(watch)的高級用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-05-05

最新評論