vue-webpack-boilerplate是vue-cli腳手架的一個項目模板。github地址css
$ npm install -g vue-cli $ vue init webpack my-project $ cd my-project $ npm install $ npm run dev
.gitignore用於告訴Git系統要忽略掉哪些文件。
html
在使用 Git 進行版本控制的時候,有些文件是無需歸入 Git 管理的,一般都是些自動生成的文件,像日誌或者編譯過程當中建立的文件。咱們能夠建立一個名爲 .gitignore 的文件,列出要忽略的文件來解決這個問題。關於 Pattern 規則,能夠查看 git 的相關文檔:http://git-scm.com/docs/gitig...vue
.gitkeep用於跟蹤項目中的空文件。
webpack
Git 不跟蹤空文件夾 。若是你的項目文件夾裏邊有任何的空文件夾,Git 都會無視它。但若是你在文件夾裏邊添加了一個文件,Git 就會開始跟蹤這個文件夾。 不管這個文件是什麼,內容如何,名字叫啥。所以,若想跟蹤項目的空文件夾,那麼就能夠在這個文件夾中建立一個 .gitkeep 文件。git
.eslintignore文件用於配置忽略語法檢查的目錄文件。
,文件中的每一行都代表哪些路徑應該被EsLint忽略檢測。github
當 ESLint 運行時,在肯定哪些文件要檢測以前,它會在當前工做目錄中查找一個 .eslintignore 文件。若是發現了這個文件,當遍歷目錄時,將會應用這些偏好設置。詳情見:http://eslint.cn/docs/user-gu...web
.eslintrc文件用於配置ESLint規則。
詳情見:http://eslint.cn/docs/user-gu...vue-cli
postcssrc.js文件用來配置postcss。
vue-loader 的 postcss 會默認讀取這個文件的裏的配置項。詳情見:https://vue-loader.vuejs.org/...npm
PostCSS是一個平臺,在這個平臺上,咱們可以開發一些插件,來處理咱們的CSS,好比熱門的:Autoprefixer 。Autoprefixer 是一個流行的 PostCSS 插件,其做用是爲 CSS 中的屬性添加瀏覽器特定的前綴。json
//.postcssrc.js module.exports = { "plugins": { // to edit target browsers: use "browserlist" field in package.json "autoprefixer": {} } } //package.json "browserslist": [ "> 1%", "last 2 versions", "not ie <= 8" ]
上述代碼,autoprefixer會去讀取 package.json 下 browserslist的配置文件
.babelrc文件用來配置babel。
.editorconfig文件用來定義項目的編碼規範。
EditorConfig能夠幫助開發者在不一樣的編輯器和IDE之間定義和維護一致的代碼風格。
其工做原理是:當你在編碼時,EditorConfig 插件會去查找當前編輯文件的所在文件夾或其上級文件夾中是否有 .editorconfig 文件。若是有,則編輯器的行爲會與 .editorconfig 文件中定義的一致,而且其優先級高於編輯器自身的設置。
build中是一些webpack的相關配置,包括基本配置、開發環境配置、生產環境配置等。
config目錄主要是針對開發環境,生產環境,測試環境的配置信息。
src/assets/:此目錄下的資源會被webpack處理。
static/:此目錄下的文件不會被webpack處理。在webpack打包後,此目錄下的文件會默認被直接複製到dist/static/中。這是經過在build.assetsPublicPath
和build.assetsSubDirectory
來肯定的。
詳情見:https://vuejs-templates.githu...
用於存放測試文件。
test/unit:包含單元測試相關的文件。關於單元測試如何操做,可見:Vue單元測試---Karma+Mocha+Chai實踐test/e2e:包含 e2e 測試相關的文件。