安裝vue-cli腳手架

1、安裝node.jshtml

  一、什麼是node.js?前端

    Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境。 Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。 Node.js 的包管理器 npm,是全球最大的開源庫生態系統。vue

    只須要在官網上下載對應的系統軟件安裝上便可(http://nodejs.cn/)node

  二、安裝webpack

    略git

2、vue-cli腳手架github

  一、vue-cli的做用?web

     vue-cli是一個vue腳手架,能夠快速構造項目結構
     二、vue-cli集成的項目模板:
          simple  不多簡單
          webpack 包含ESLint代碼規範檢查和unit單元測試等
          webpack-simple 沒有代碼規範檢查和單元測試
          browserify 使用的也比較多
          browserify-simplevue-cli

  三、安裝vue-cli流程npm

    一、 安裝vue-cli,配置vue命令環境
           cnpm install vue-cli -g    #-g指代的是全局安裝
         vue --version          #查看版本
         vue list                                #列出可使用的模板

    二、 初始化項目(使用vue-cli),生成項目模板
         語法:vue init 模板名  項目名
          Project name (myfristvue)       項目名稱,默認便可
         
    3 進入生成的項目目錄,安裝項目依賴模塊包
         cd vue-cli-demo
         npm install        #吧響應的依賴模塊都安裝上,解決依賴性

    4 運行
        npm run dev          #啓動測試服務打開瀏覽器默認8080端口,若是端口被佔用就自動日後找(8081),瀏覽器默認頁面是app.vue  測試環境下能夠這樣運行
        npm run build        #將項目打包輸出dist目錄,項目上線的話要將dist目錄拷貝到服務器上

3、vue.js文件目錄

 ├── index.html 入口頁面

├── build                           構建腳本目錄
    │   ├── build-server.js                 運行本地構建服務器,能夠訪問構建後的頁面
    │   ├── build.js                        生產環境構建腳本
    │   ├── dev-client.js                   開發服務器熱重載腳本,主要用來實現開發階段的頁面自動刷新
    │   ├── dev-server.js                   運行本地開發服務器
    │   ├── utils.js                        構建相關工具方法
    │   ├── webpack.base.conf.js            wabpack基礎配置
    │   ├── webpack.dev.conf.js             wabpack開發環境配置
    │   └── webpack.prod.conf.js            wabpack生產環境配置
    ├── config                          項目配置
    │   ├── dev.env.js                      開發環境變量
    │   ├── index.js                        項目配置文件
    │   ├── prod.env.js                     生產環境變量
    │   └── test.env.js                     測試環境變量
    ├── mock                            mock數據目錄
    │   └── hello.js
    ├── package.json                    npm包配置文件,裏面定義了項目的npm腳本,依賴包等信息
  ├── eslintrc.js 配置縮進,容許幾個字符等配置文件
   eslintignore 指定哪些文件不進行exlintrc的檢測
├── src 項目源碼目錄 │ ├── main.js 入口js文件 │ ├── app.vue 根組件 │ ├── components 公共組件目錄 │ │ └── title.vue │ ├── assets 資源目錄,這裏的資源會被wabpack構建 │ │ └── images │ │ └── logo.png │ ├── routes 前端路由 │ │ └── index.js │ ├── store 應用級數據(state) │ │ └── index.js │ └── views 頁面目錄 │ ├── hello.vue │ └── notfound.vue ├── static 純靜態資源,不會被wabpack構建。 └── test 測試文件目錄(unit&e2e) └── unit 單元測試 ├── index.js 入口腳本 ├── karma.conf.js karma配置文件 └── specs 單測case目錄 └── Hello.spec.js4、其餘  一、ESLint是用來統一代碼規範和風格的工具,如縮進、空格、符號等,要求比較嚴格。[官網](http://eslint.org)        二、會出現的問題    一、問題Bug:若是版本升級到node 8.0 和 npm 5.0,控制檯會報錯:        GET http://localhost:8080/__webpack_hmr net::ERR_INCOMPLETE_CHUNKED_ENCODING    二、解決方法:        a)下降Node版本到7.9或如下        b)修改build/dev-server.js文件,以下:            var hotMiddleware = require('webpack-hot-middleware')(compiler, {              log: () => {},              heartbeat:2000 //添加此行            })        參考:https://github.com/vuejs-templates/webpack/issues/731    ├── eslintrc.js 配置縮進,容許幾個字符等配置文件
   eslintignore 指定哪些文件不進行exlintrc的檢測
├── eslintrc.js 配置縮進,容許幾個字符等配置文件
   eslintignore 指定哪些文件不進行exlintrc的檢測eslintrc.js
相關文章
相關標籤/搜索