使用vscode進行vue.js項目搭建和打包

使用vscode進行vue.js項目搭建css

vue.js是什麼?html

Vue.js(讀音 /vjuː/, 相似於 view) 是一套構建用戶界面的 漸進式框架。vue

1、vue.js環境安裝java

  由於vue.js運行在node.js 的npm環境下,因此必須先安裝node.js。node

  安裝步驟:webpack

  一、node.js npm環境 Windows 安裝包(.msi)

  32 位安裝包下載地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x86.msinginx

  64 位安裝包下載地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x64.msiweb

  按照安裝詳細步驟進行安裝:(詳細步驟vue-router

  在cmd中查看安裝版本vue-cli

  

 

  備註:安裝方式不僅這一種:也可以使用淘寶的npm鏡像: npm install -g cnpm --registry=https://registry.npm.taobao.org  便可安裝npm鏡像,之後再用到npm的地方直接用cnpm來代替就行了 。

  2.安裝好npm以後,而後安裝全局vue-cli 腳手架工具,用於搭建項目基本框架(也就是各類基本的模版文件)

  輸入命令:cnpm install -g  vue-cli  

  

  等待安裝成功,輸入命令:vue   檢測安裝成功與否(如圖爲安裝成功)

  

  3.安裝徹底局腳手架後,建立項目vue init webpack vue_project(vue_project爲項目名) 如圖:

  

  在建立過程當中會詢問的一些問題:

  項目名稱

  項目描述

  項目做者

  Use ESLint to lint your code? 這個問題很是重要:就是是否使用EsLint 去規範的代碼?也就是說若是你選擇了Yes ,你的代碼會很是的嚴格,不能多一個空格,不然會報錯,因此最好選擇No

  而後等待建立完成

   

  建立後的項目文件:

  

  4.vue-cli安裝出來的項目模板間是相互依賴的,全部咱們須要進入項目中安裝項目依賴。cd vue_project 回車 進入項目中(cd是進入的意思)

  ★★★ 此處需特別注意:從npm上安裝依賴,即npm install雖然慢了點,可是安裝的依賴包是徹底的,沒有少文件。

  如若從cnpm上安裝依賴,即cnpm install 可能會致使最後安裝的依賴包不完整。

  ★不建議從淘寶鏡像上即cnpm安裝依賴,可能會致使項目運行不了。

  (出問題時能夠試着二者都試試

  完成後你會發現項目中多了個node_modules文件,就是依賴包。

  

  操做完成以後,項目文件中會多出node_modules 文件夾,即這個文件就是項目依賴,如圖:

    

  五、運行你的第一個vue項目

  輸入命令: cnpm run dev

  

  發佈成功的查看地址就是:http://localhost:8082  能夠直接在瀏覽器中查看

2、安裝vscode 並將項目運行在vscode中

  一、按照官方步驟安裝vscode 

  二、添加基本擴展

  

  三、打開項目文件夾

  

  並編輯index.html 

  

  

3、vue項目打包

  

  一、你們都知道使用npm run build進行打包,這個時候你直接打開dist/下的index.html,會發現文件能夠打開,可是全部的js,css,img等路徑有問題是指向根目錄的,

     查看config/index.js裏的assetsPublicPath的字段,初始項目是/他是指向項目根目錄的,此處配置能夠修改視具體狀況而定下面三種狀況爲配置值具體含義。

    它如同一棵大樹的「根」通常,全部的樹杈以它爲起點,故被命名爲根目錄。以微軟公司開發的Windows操做系統爲例:

    打開個人計算機(計算機),雙擊C盤就進入C盤的根目錄。雙擊D盤就進入D盤的根目錄

build: { env: require('./prod.env'), index: path.resolve(__dirname, '../dist/index.html'), assetsRoot: path.resolve(__dirname, '../dist'), assetsSubDirectory: 'static', assetsPublicPath: './', productionSourceMap: true, // Gzip off by default as many popular static hosts such as // Surge or Netlify already gzip all static assets for you. // Before setting to `true`, make sure to: // npm install --save-dev compression-webpack-plugin productionGzip: false, productionGzipExtensions: ['js', 'css'], // Run the build command with an extra argument to // View the bundle analyzer report after build finishes: // `npm run build --report` // Set to `true` or `false` to always turn it on or offbundleAnalyzerReport: process.env.npm_config_report }

若是項目有用到vue-router注意到src/router目錄下的index.js文件裏將

mode:'history',這行註釋掉並在下一行配上base:'/',base取值與assetsPublicPath一致

  3.將打好的包(即dist文件夾)上傳到服務器,並配置nginx能夠訪問到dist文件夾下的index.html便可

 文檔內容參考:https://my.oschina.net/ljavastudent/blog/1819413

相關文章
相關標籤/搜索