第2節:Vue-cli項目結構講解



vue-cli腳手架工具就是爲咱們搭建了開發所須要的環境,爲咱們省去了不少精力。有必要對這個環境進行熟悉,咱們就從項目的結構講起。html

Ps:因爲版本實時更新和你選擇安裝的不一樣(這裏列出的是模板爲webpack的目錄結構),因此你看到的有可能和下邊的有所差異。vue

重要文件講解:node

package.json

package.json文件是項目根目錄下的一個文件,定義該項目開發所須要的各類模塊以及一些項目配置信息(如項目名稱、版本、描述、做者等)。webpack

package.json 裏的scripts字段,這個字段定義了你能夠用npm運行的命令。在開發環境下,在命令行工具中運行npm run dev 就至關於執行 node build/dev-server.js  .也就是開啓了一個node寫的開發行建議服務器。由此能夠看出script字段是用來指定npm相關命令的縮寫。git

dependencies字段和devDependencies字段github

  • dependencies字段指項目運行時所依賴的模塊;
  • devDependencies字段指定了項目開發時所依賴的模塊;

在命令行中運行npm install命令,會自動安裝dependencies和devDempendencies字段中的模塊。package.json還有不少相關配置,若是你想全面瞭解,能夠專門去百度學習一下。web

webpack配置相關

咱們在上面說了運行npm run dev 就至關於執行了node build/dev-server.js,說明這個文件至關重要,先來熟悉一下它。 我貼出代碼並給出重要的解釋。vuex

dev-server.js

 

 

webpack.base.confg.js   webpack的基礎配置文件

 

這裏有不少webpack的知識,我也有一個專門講webpack的視頻教程,你能夠去看一看《跟技術胖學webpack視頻教程》。vue-cli

.babelrc

Babel解釋器的配置文件,存放在根目錄下。Babel是一個轉碼器,項目裏須要用它將ES6代碼轉爲ES5代碼。若是你想了解更多,能夠查看babel的知識。express

 

.editorconfig

該文件定義項目的編碼規範,編譯器的行爲會與.editorconfig文件中定義的一致,而且其優先級比編譯器自身的設置要高,這在多人合做開發項目時十分有用並且必要。

這是比較重要的關於vue-cli的配置文件,固然還有不少文件,咱們會在之後的文章中講

相關文章
相關標籤/搜索