vue-cli(腳手架)

使用vue腳手架

目前使用的vue腳手架是3.x的版本,vue是2.x的版本。

1、安裝

npm install -g @vul/cli

2、創(chuàng)建項(xiàng)目

2.1 可以運(yùn)行下面的命令:

// hello-world是項(xiàng)目文件名
vue create hello-world 

2.2 也可以運(yùn)行下面的命令,使用圖形化界面

vue ui

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

  • public 靜態(tài)資源文件夾,里面的內(nèi)容是不需要 webpack 做打包的

    • favicon.ico 小圖標(biāo)
    • index.html 用于 webpack 主動(dòng)生成 index.html 的模板
  • src 項(xiàng)目的源文件,寫(xiě)代碼的位置。這里面所有的內(nèi)容,都會(huì)經(jīng)過(guò) webpack 的打包構(gòu)建

    • assets 靜態(tài)資源文件夾,這里面主要放 css img font 之類(lèi)的東西
    • components vue 的組件
    • app.vue vue的老二組件
    • main.js 項(xiàng)目的入口js文件
  • .browserslistrc 瀏覽器的兼容配置文件,他主要是給到 postcss 使用的

  • .editorconfig 告訴我們編輯器的配置

  • .eslintrc.js eslint 的規(guī)則配置文件

  • .gitignore git 忽略文件

  • babel.config.js babel 的配置文件,.babelrc

  • package-lock.json npm 鎖文件

  • package.json npm 依賴(lài)項(xiàng),與當(dāng)前項(xiàng)目的描述

  • postcss.config.js postcss 的配置文件

  • README.md 說(shuō)明文件

啟動(dòng)項(xiàng)目

假數(shù)據(jù) - 使用 json-server 來(lái)模擬假數(shù)據(jù)

1、自己寫(xiě) json 文件

假數(shù)據(jù)文件應(yīng)該放在public文件夾中,因?yàn)?npm run serve 是在內(nèi)存中的dist文件里運(yùn)行的,是以dist文件夾作為根目錄運(yùn)行,
而public文件夾的文件會(huì)復(fù)制到dist文件中。

2、mockjs

一款能夠創(chuàng)建假數(shù)據(jù),并且這個(gè)數(shù)據(jù)還有些真實(shí)性,主要實(shí)現(xiàn)返回隨機(jī)數(shù)據(jù)。它主要是攔截我們的ajax請(qǐng)求實(shí)現(xiàn)。
1、安裝

npm install --save mockjs

2、去編寫(xiě) mockjs 的攔截代碼


import Mock from 'mockjs';

Mock.mock(/todos.json/, {
  'code': 0,
  'msg': function () {
    return this.code === 0 ? 'ok' : '網(wǎng)絡(luò)異常'
  },
  'data|10-20': [
    {
      'name': '@cname',
      'id|+1': 1
    }
  ]
})
// mock 文件不需要暴露出去,哪里要用只需要引入這個(gè)文件

3、哪里需要用到這個(gè)就引入第二步中的文件,在main.js中引入也可以,因?yàn)閙ain.js是打包入口文件

3、使用json-server

也是一套假數(shù)據(jù)的工具,但是能幫助我們是想數(shù)據(jù)的操作,更能模擬真實(shí)的數(shù)據(jù)庫(kù)。

1、全局安裝

npm install -g json-server

2、寫(xiě)一個(gè)json文件
3、啟動(dòng)json-server

json-server --watch db.json //db.json是文件所在的位置
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容