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

VUE項(xiàng)目初建和常見問題總結(jié)

 更新時(shí)間:2019年09月12日 08:26:19   作者:葉自成的博客  
在本篇文章里小編給大家整理的是關(guān)于VUE 項(xiàng)目初建和常見問題以及相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們學(xué)習(xí)下。

拿貓眼為例:

步驟:

需要預(yù)裝node.js

1. 查看node版本,控制臺(tái)輸入

node -v
v10.16.1

2. 查看vue版本

vue -V (Vue不是內(nèi)部或外部命令...)--執(zhí)行步驟3

3. 安裝@vue/cli腳手架

npm i -g @vue/cli

 

4. 創(chuàng)建新項(xiàng)目

vue create maoyan
1.Please pick a preset:
Manually select features

Check the features needed for your project:(上下鍵移動(dòng), 空格鍵選擇, 選完之后按回車確定)
Babel Router Vuex CSS Pre-processors

Use history mode for router?
y

Pick a CSS pre-processor
Sass/SCSS(width node-sass)

Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? (Use arrow keys)
In package.json

 

5. 進(jìn)入項(xiàng)目目錄下, 并啟動(dòng)服務(wù)

cd maoyan 進(jìn)入項(xiàng)目目錄
npm run serve 啟動(dòng)服務(wù)

 

6. 重置樣式

  • 5-1. 輸入命令安裝reset.css: npm install reset.css --save
  • 5-2. 在main.js文件中引入使用: import 'reset.css'

7. 獲取數(shù)據(jù)時(shí), 需要先設(shè)置代理進(jìn)行跨域

7-1. 新建vue.config.js文件, 配置代理

module.exports = {
devServer: { //使用web服務(wù)器啟動(dòng)
port: 8888, //指定端口號(hào)
proxy: { //設(shè)置代理(解決跨域)
"/ajax": {
target: "http://m.maoyan.com",
changeOrigin: true
}
}
},
}

7-2. 使用axios進(jìn)行數(shù)據(jù)獲取(axios是對ajax進(jìn)行封裝的插件)

7-2-1. 安裝: npm i axios -S

7-2-2. 在main.js文件中引入: import axios from 'axios'

7-2-3. 在main.js文件中, 將axios聲明到Vue的原型使用: Vue.prototype.$http = axios

7-2-4. 獲取數(shù)據(jù): this.$http.get(url)

報(bào)錯(cuò)問題:

1.These dependencies were not defined 下面這些依賴找不到

可能出現(xiàn)的情況分為兩種:

a. 本地文件路徑寫錯(cuò)了

@/components/comon/header.vue in ./node_module........

解決: 對應(yīng)報(bào)錯(cuò), 排查路徑問題(查看在哪些文件引入了header.vue文件, 路徑在哪個(gè)文件中寫錯(cuò)了)

@/components/commons/header.vue

b. 需要通過npm安裝的依賴沒有安裝, 直接引用

axios in ./src/main.js is not defined

解決: 對應(yīng)報(bào)錯(cuò), 查看package.json文件, 看是否安裝過此依賴

b-1. 如package.json存在該依賴, 則可能是由于網(wǎng)絡(luò)原因, 丟包了

刪除node_modules文件夾, 重新npm i 進(jìn)行安裝依賴

b-2. 如package.json不存在該依賴, 則重新安裝

npm i axios -S

項(xiàng)目結(jié)構(gòu):

maoyan

--dist 打包后的文件夾
--node_modules 所有依賴包管理
--public 圖標(biāo)和index.html頁面(為了寫vue實(shí)例掛載的容器)
--src 管理所有資源
--assets 圖標(biāo),圖片,靜態(tài)資源
--components 寫組件
--style 存放css文件
--views 寫頁面

App.vue 應(yīng)用的主組件(將首頁內(nèi)容渲染到掛載節(jié)點(diǎn))--詳情見main.js[通過渲染函數(shù)渲染App.vue, 掛載到#app]

main.js 相當(dāng)于webpack的入口文件, 在此管理所有的引入, 全局可使用

router.js 配置路由(所有需要進(jìn)行路由配置的組件, 需要通過import先引入進(jìn)來)

store.js vuex狀態(tài)管理器

.gitignore 上傳git倉庫時(shí)配置需要被忽略的文件

babel.config.js 將ES高版本轉(zhuǎn)為ES5

package.json 可自定義命令, 管理依賴包的版本號(hào)

以上就是本次介紹的全部知識(shí)點(diǎn)內(nèi)容,感謝大家對腳本之家的支持。

相關(guān)文章

  • 如何巧用Vue.extend繼承組件實(shí)現(xiàn)el-table雙擊可編輯(不使用v-if、v-else)

    如何巧用Vue.extend繼承組件實(shí)現(xiàn)el-table雙擊可編輯(不使用v-if、v-else)

    這篇文章主要給大家介紹了關(guān)于如何巧用Vue.extend繼承組件實(shí)現(xiàn)el-table雙擊可編輯的相關(guān)資料,不使用v-if、v-else,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Vue中引入svg圖標(biāo)的兩種方式

    Vue中引入svg圖標(biāo)的兩種方式

    這篇文章主要給大家介紹了關(guān)于Vue中引入svg圖標(biāo)的兩種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • vuex的核心概念和基本使用詳解

    vuex的核心概念和基本使用詳解

    這篇文章主要為大家介紹了vuex的核心概念和基本使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Vue?插件及瀏覽器本地存儲(chǔ)

    Vue?插件及瀏覽器本地存儲(chǔ)

    這篇文章主要介紹了Vue?插件及瀏覽器本地存儲(chǔ),插件通常用來為Vue添加全局功能,包含install方法的一個(gè)對象。更多相關(guān)介紹,需要的小伙伴可以參考下面文章內(nèi)容
    2022-05-05
  • vue interceptor 使用教程實(shí)例詳解

    vue interceptor 使用教程實(shí)例詳解

    本文通過實(shí)例代碼給大家介紹了vue interceptor 使用,需要的朋友可以參考下
    2018-09-09
  • vue動(dòng)態(tài)綁定v-model屬性名方式

    vue動(dòng)態(tài)綁定v-model屬性名方式

    這篇文章主要介紹了vue動(dòng)態(tài)綁定v-model屬性名方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue0.1的過濾代碼如何添加到Vue2.0直接使用

    Vue0.1的過濾代碼如何添加到Vue2.0直接使用

    Vue0.1的過濾代碼如何添加到Vue2.0直接使用,這篇文章主要介紹了過濾代碼添加到Vue2.0用的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 詳解Vue.js v-for不支持IE9的解決方法

    詳解Vue.js v-for不支持IE9的解決方法

    這篇文章主要介紹了詳解Vue.js v-for不支持IE9的解決方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-12-12
  • Vue計(jì)算屬性的使用

    Vue計(jì)算屬性的使用

    本篇文章主要介紹了Vue計(jì)算屬性的使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • vue3?動(dòng)態(tài)綁定背景圖片方法示例

    vue3?動(dòng)態(tài)綁定背景圖片方法示例

    這篇文章主要為大家介紹了vue3動(dòng)態(tài)綁定背景圖片實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10

最新評(píng)論