vue-cli腳手架工具搭建vue-webpack項目

vue-cli構建工具大大下降webpack的使用難度,支持熱更新,有webpack-dev-server的支持,至關於啓動了一個請求服務器,給你搭建了一個測試環境,只關注開發。css

1.使用vue-cli以前,須要安裝node環境,詳細教材參考
https://www.cnblogs.com/xinai...html

2.使用npm全局安裝webpack
打開命令行工具輸入:npm install webpack -g或者(npm install -g webpack),安裝完成以後輸入 webpack -v,以下圖,若是出現相應的版本號,則說明安裝成功。
圖片描述vue

3.全局安裝vue-cli
在cmd中輸入命令:npm install --global vue-cli,安裝完成以後輸入 vue -V(注意這裏是大寫的「V」),以下圖,若是出現相應的版本號,則說明安裝成功。
圖片描述node

4.vue-cli來構建項目
在D盤新建一個文件夾(vue_project)做爲項目存放地,而後使用命令行cd進入到項目目錄輸入:vue init webpack vue-test
圖片描述webpack

輸入命令後,會跳出幾個選項讓你回答:
Project name (vue-test):項目名稱,直接回車,按照括號中默認名字(注意這裏的名字不能有大寫字母,若是有會報錯Sorry, name can no longer contain capital letters)
Project description (A Vue.js project):項目描述,也可直接點擊回車,使用默認名字
Author ():做者
Runtime + Compiler: recommended for most users 運行加編譯,既然已經說了推薦,就選它了
Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specificHTML) are ONLY allowed in .vue files - render functions are required elsewhere 僅運行時,已經有推薦了就選擇第一個了
Install vue-router? (Y/n) 是否安裝vue-router,這是官方的路由,大多數狀況下都使用,這裏就輸入「y」後回車便可。
Use ESLint to lint your code? (Y/n) 是否使用ESLint管理代碼,ESLint是個代碼風格管理工具,是用來統一代碼風格的,通常項目中都會使用。
接下來也是選擇題Pick an ESLint preset (Use arrow keys) 選擇一個ESLint預設,編寫vue項目時的代碼風格,直接y回車
Setup unit tests with Karma + Mocha? (Y/n) 是否安裝單元測試,我選擇安裝y回車
Setup e2e tests with Nightwatch(Y/n)? 是否安裝e2e測試 ,我選擇安裝y回車
回答完畢後就開始構建項目web

安裝完成後,cd到項目目錄, 執行命令npm install進行初始化,接下用看一下構建完成的項目結構
圖片描述vue-router

5.啓動項目
npm run dev
圖片描述vue-cli

1)若是瀏覽器打開以後,沒有加載出頁面,有多是本地的 8080 端口被佔用,須要修改一下配置文件 config裏的index.js 的 post
圖片描述
若是本地調試項目時,建議將build 裏的assetsPublicPath的路徑前綴修改成 ' ./ '(開始是 ' / '),由於打包以後,外部引入 js 和 css 文件時,若是路徑以 ' / ' 開頭,在本地是沒法找到對應文件的(服務器上沒問題)。因此若是須要在本地打開打包後的文件,就得修改文件路徑。
圖片描述
2)個人端口沒有被佔用,因此直接啓動成功,打開 http://localhost:8080 就能看到歡迎頁面npm

6.vue-cli 的 webpack 配置分析
從 package.json 能夠看到 開發 和 生產 環境的入口。json

"scripts": {
    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
    "start": "npm run dev",
    "unit": "jest --config test/unit/jest.conf.js --coverage",
    "e2e": "node test/e2e/runner.js",
    "test": "npm run unit && npm run e2e",
    "lint": "eslint --ext .js,.vue src test/unit test/e2e/specs",
    "build": "node build/build.js"
  },

dev 就是開發環境的啓動命令
build 是生產打包環境的命令
lint 是ESLint的檢查命令 在 --ext 前加一個 --fix 能夠自動修復不符合規範的代碼

7.打包上線
運行 npm run build 命令,就能夠進行打包工做了,打包完成後,會生成 dist 目錄,項目上線時,把dist 目錄下的文件放到服務器就能夠了。

8.調試工具 vue-tool
在谷歌商店,搜索這個插件,安裝到瀏覽器,調試項目很好用。

1)npm 開啓了npm run dev之後怎麼退出或關閉?ctrl+c2)--save-dev自動把模塊和版本號添加到模塊配置文件package.json中的依賴裏devdependencies部分3)--save-dev 與 --save 的區別--save 安裝包信息將加入到dependencies(生產階段的依賴)--save-dev 安裝包信息將加入到devDependencies(開發階段的依賴),因此開發階段通常使用它

相關文章
相關標籤/搜索