中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue-cli V3.0版本如何使用

發布時間:2021-07-11 13:59:45 來源:億速云 閱讀:172 作者:小新 欄目:web開發

這篇文章主要介紹了vue-cli V3.0版本如何使用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

vue-cli 3.0版本

目前官網上還不是3.0版本,所以需要在github上面學習使用:github網站:https://github.com/vuejs/vue-cli/tree/dev/docs

1、項目搭建

(1)、在上面的GitHub網頁中,拉到底部可以看到:

vue-cli V3.0版本如何使用

然后在全局中執行命令:sudo npm install -g @vue/cli即可。

最后,

vue -V //可以查看到當前的vue是3.0版本了

(2)、查看vue 相關指令

vue --help

查看到的常用指令:

-V:查看版本號
-h:
create:創建一個項目
add: 在項目中創建插件(相當于之前的 "npm install")
invoke:在已創建好的項目中調用插件
inspect:檢查webpack配置
serve:開發環境——npm run serve(相當于之前的npm run dev)
build:生產環境,打包上線的
ui:調用一個ui庫

(3)、創建項目

//執行:
vue create vue2-demo

vue-cli V3.0版本如何使用

在下面的選項中選擇Manually select features,點擊enter后,在顯示的列表中通過上下鍵+空格選擇需要的插件。下面根據需要選擇即可。

vue-cli V3.0版本如何使用

(4)、依次按照下面的步驟創建一個專屬的腳手架,這樣下次創建項目的時候就能直接使用“testnewcli”這個腳手架了。

vue-cli V3.0版本如何使用

// vue.config.js 配置說明
// 這里只列一部分,具體配置慘考文檔啊
module.exports = {
 // baseUrl type:{string} default:'/' 
 // 將部署應用程序的基本URL
 // 將部署應用程序的基本URL。
 // 默認情況下,Vue CLI假設您的應用程序將部署在域的根目錄下。
 // https://www.my-app.com/。如果應用程序部署在子路徑上,則需要使用此選項指定子路徑。例如,如果您的應用程序部署在https://www.foobar.com/my-app/,集baseUrl到'/my-app/'.

 baseUrl: process.env.NODE_ENV === 'production' ? '/online/' : '/',

 // outputDir: 在npm run build時 生成文件的目錄 type:string, default:'dist'

 // outputDir: 'dist',

 // pages:{ type:Object,Default:undfind } 
/*
 構建多頁面模式的應用程序.每個“頁面”都應該有一個相應的JavaScript條目文件。該值應該是一
 個對象,其中鍵是條目的名稱,而該值要么是指定其條目、模板和文件名的對象,要么是指定其條目
 的字符串,
 注意:請保證pages里配置的路徑和文件名 在你的文檔目錄都存在 否則啟動服務會報錯的
*/
 // pages: {
  // index: {
   // entry for the page
   // entry: 'src/index/main.js',
   // the source template
   // template: 'public/index.html',
   // output as dist/index.html
   // filename: 'index.html'
  // },
  // when using the entry-only string format,
  // template is inferred to be `public/subpage.html`
  // and falls back to `public/index.html` if not found.
  // Output filename is inferred to be `subpage.html`.
  // subpage: 'src/subpage/main.js'
 // },

 // lintOnSave:{ type:Boolean default:true } 問你是否使用eslint
 lintOnSave: true,
 // productionSourceMap:{ type:Bollean,default:true } 生產源映射
 // 如果您不需要生產時的源映射,那么將此設置為false可以加速生產構建
 productionSourceMap: false,
 // devServer:{type:Object} 3個屬性host,port,https
 // 它支持webPack-dev-server的所有選項

 devServer: {
  port: 8085, // 端口號
  host: 'localhost',
  https: false, // https:{type:Boolean}
  open: true, //配置自動啟動瀏覽器
  // proxy: 'http://localhost:4000' // 配置跨域處理,只有一個代理
  proxy: {
   '/api': {
    target: '<url>',
    ws: true,
    changeOrigin: true
   },
   '/foo': {
    target: '<other_url>'
   }
  }, // 配置多個代理
 }
}

2、添加插件(新版本提供的添加方法)

/添加插件的新方法:vue add
vue add vuetify

注:如果我們安裝的是模塊依賴,建議使用npm install ;如果安裝的是組件UI,可能會對當前的頁面UI有影響的情況下,就使用vue add方法安裝。

比如上面的vuetify是一個vue的UI庫,會對頁面結構布局產生影響,所以使用vue add 方法;比如我們安裝axios插件,就是用npm install axios就可以了。

3、全局環境變量

(1)、創建".env"文件:

vue-cli V3.0版本如何使用

(2)、在組件中使用全局變量

<template>
 <div>
 <h2>{{url}}</h2>
 </div>
</template>
<script>
export default {
 data() {
 return {
 //調用全局的環境配置
  url: process.env.VUE_APP_URL
 };
 }
};
</script>

4、獨立運行.vue文件

vue-cli V3.0版本如何使用

如上圖中,在根目錄下創建的"hello.vue"文件如何獨立運行起來呢?(不依賴腳手架)

//可行方案:安裝插件
sudo npm install -g @vue/cli-service-global

//之后執行命令:
vue serve hello.vue

//這樣就可以在瀏覽器看到hello.vue相對應的頁面了

5、配置的基礎路徑(vue.config.js)

根目錄創建文件"vue.config.js",

//vue.config.js中配置
module.exports = {
 baseUrl: "/", //根路徑
 outputDir: "dist", //構建輸出目錄,執行:npm run build后項目打包在dist文件下
 assetsDir: "assets", //靜態資源目錄(js,css,img,fonts)
 linitOnSave: false, //是否開啟eslint保存檢測,有效值:true || false || "error"
}

6、配置跨域請求

在vue.config.js中進行配置:

module.exports = {
 baseUrl: "/", //根路徑
 outputDir: "dists", //構建輸出目錄
 assetsDir: "assets", //靜態資源目錄(js,css,img,fonts)
 lintOnSave: false, //是否開啟eslint保存檢測,有效值:true || false || "error"
 devServer: {
  open: true, //瀏覽器自動打開頁面
  host: '127.0.0.0', //域名
  //host: "0.0.0.0", //如果是真機測試,就使用這個IP
  port: 8060,
  https: false,
  hotOnly: false, //熱更新(webpack已實現了,這里false即可)
  proxy: {
   //配置跨域
   '/api': {
    target: "http://localhost:2020/api",
    ws:true,
    changOrigin:true,
    pathRewrite:{
     '^/api':''
    }
   }
  }
 }
}

7、加載json數據

根目錄下創建data文件夾,里面包含文件data.json,然后在vue.config.js文件中進行配置。

const goods = require("./data/goods.json");
module.exports = {
 baseUrl: "/", //根路徑
 outputDir: "dists", //構建輸出目錄
 assetsDir: "assets", //靜態資源目錄(js,css,img,fonts)
 lintOnSave: false, //是否開啟eslint保存檢測,有效值:true || false || "error"
 devServer: {
  open: true, //瀏覽器自動打開頁面
  host: 'localhost', //域名
  port: 8060,
  https: false,
  hotOnly: false, //熱更新(webpack已實現了,這里false即可)
  //加載本地josn數據
  //參見webpack官網:https://webpack.docschina.org/configuration/dev-server/#devserver-before
  before(app) {
   //http://localhost:8090/myapi/goods
   app.get("/myapi/goods", (req, res) => {
    res.json(goods);
   })
  }
 }
}

感謝你能夠認真閱讀完這篇文章,希望小編分享的“vue-cli V3.0版本如何使用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

两当县| 银川市| 油尖旺区| 宜州市| 板桥市| 鹿邑县| 乌兰察布市| 汉源县| 海伦市| 金平| 中山市| 嵊泗县| 澜沧| 榕江县| 洛川县| 叙永县| 仁寿县| 高安市| 大同县| 南投市| 天全县| 清水河县| 安西县| 竹山县| 新疆| 客服| 噶尔县| 金门县| 武隆县| 辽源市| 肥城市| 定襄县| 吉水县| 漾濞| 万年县| 南昌市| 东辽县| 顺平县| 盈江县| 繁峙县| 鄯善县|