(自用)vue-cli 3.0 爬坑筆記

安裝環(huán)境

  1. 首先安裝nodeJs种吸,網(wǎng)上下載坚俗,不提了
  2. 全局安裝webpack npm install webpack -g猖败,使用命令webpack -v獲取當前webpack版本
  3. 全局安裝webpack-cli恩闻,npm install webpack webpack-cli -g
  4. 全局安裝vue-cli幢尚,3.0對應的新命令為:npm install -g @vue/cli尉剩,或者yarn global add @vue/cli边涕,使用命令vue -V(大寫的V)或者vue --version來獲取當前vue-cli的版本

創(chuàng)建項目

  1. 使用命令vue create (項目名稱),回車創(chuàng)建
  2. 選擇第一項默認配置宠蚂,或者第二項手動配置


    image.png
  3. 若選擇手動配置,配置項如下:


    image.png
  4. 按空格選擇,回車確定项栏,這里因人而定沼沈,我選擇了Babel列另、Router页衙、Vuex店乐、CSS Pre-processors四項,分別表示ES6轉(zhuǎn)ES5棒妨、路由券腔、數(shù)據(jù)管理纷纫、css預處理器
  5. 之后詢問是否使用Routerhistory模式辱魁,選擇“是”
  6. 使用哪種CSS預處理器参滴,我選擇了Less
  7. 是否作為模板保存砾赔,方便以后用暴心?這個隨意专普,花點時間等待脆诉,自行創(chuàng)建完畢
  8. 安裝axios npm install axios
  9. 安裝vux: npm install vux --savenpm install vux-loader --save-dev 偶摔、npm install vue-loader@14.2.2 -D
  10. 創(chuàng)建vue.config.js文件辰斋,進行如下配置:
module.exports = {
    // 項目部署的基礎路徑
    // 我們默認假設你的應用將會部署在域名的根部,
    // 比如 https://www.my-app.com/
    // 如果你的應用時部署在一個子路徑下藕夫,那么你需要在這里
    // 指定子路徑毅贮。比如,如果你的應用部署在
    // https://www.foobar.com/my-app/
    // 那么將這個值改為 `/my-app/`
    baseUrl: '/',

    // 將構(gòu)建好的文件輸出到哪里
    outputDir: 'dist',

    // 放置靜態(tài)資源的地方 (js/css/img/font/...)
    // assetsDir: '',

    // 是否在保存的時候使用 `eslint-loader` 進行檢查瑰煎。
    // 有效的值:`ture` | `false` | `"error"`
    // 當設置為 `"error"` 時丢间,檢查出的錯誤會觸發(fā)編譯失敗诀艰。
    lintOnSave: true,

    // 使用帶有瀏覽器內(nèi)編譯器的完整構(gòu)建版本
    // 查閱 https://cn.vuejs.org/v2/guide/installation.html#運行時-編譯器-vs-只包含運行時
    // compiler: false,

    // babel-loader 默認會跳過 node_modules 依賴。
    // 通過這個選項可以顯式轉(zhuǎn)譯一個依賴绿满。
    transpileDependencies: [/* string or regex */],

    // 是否為生產(chǎn)環(huán)境構(gòu)建生成 source map?
    productionSourceMap: false,

    // 調(diào)整內(nèi)部的 webpack 配置橘霎。
    // 查閱 https://github.com/vuejs/vue-docs-zh-cn/blob/master/vue-cli/webpack.md
    chainWebpack: () => { },
    configureWebpack: () => { },

    // CSS 相關(guān)選項
    css: {
        // 將組件內(nèi)的 CSS 提取到一個單獨的 CSS 文件 (只用在生產(chǎn)環(huán)境中)
        // 也可以是一個傳遞給 `extract-text-webpack-plugin` 的選項對象
        extract: true,

        // 是否開啟 CSS source map?
        sourceMap: false,

        // 為預處理器的 loader 傳遞自定義選項。比如傳遞給
        // sass-loader 時处窥,使用 `{ sass: { ... } }`滔驾。
        loaderOptions: {},

        // 為所有的 CSS 及其預處理文件開啟 CSS Modules弄匕。
        // 這個選項不會影響 `*.vue` 文件剩瓶。
        modules: false
    },

    // 在生產(chǎn)環(huán)境下為 Babel 和 TypeScript 使用 `thread-loader`
    // 在多核機器下會默認開啟延曙。
    parallel: require('os').cpus().length > 1,

    // PWA 插件的選項布疙。
    // 查閱 https://github.com/vuejs/vue-docs-zh-cn/blob/master/vue-cli-plugin-pwa/README.md
    pwa: {},

    // 配置 webpack-dev-server 行為。
    devServer: {
        open: process.platform === 'darwin',
        host: 'localhost',
        port: 8888,
        https: false,
        hotOnly: false,
        open:true,
        // 查閱 https://github.com/vuejs/vue-docs-zh-cn/blob/master/vue-cli/cli-service.md#配置代理
        proxy: 'http://localhost:3001', // string | Object
        before: app => { }
    },

    configureWebpack: config => {
        if (process.env.NODE_ENV === 'production') {
            // 為生產(chǎn)環(huán)境修改配置...
            if(process.env.npm_lifecycle_event === 'analyze'){
                config.plugins.push(
                    new BundleAnalyzerPlugin()
                );
            }
            
        } else {
            // 為開發(fā)環(huán)境修改配置...
        }
        
    },

    // 第三方插件的選項
    pluginOptions: {
       
    }
}

11.基于 Vue-CLI 3.0 的移動端適配戳這里

命令

npm run serve:運行項目发钝,出現(xiàn)一個地址(http://localhost:8080)涛碑,瀏覽器訪問此網(wǎng)址锌唾,即為當前項目,之后無需刷新余黎,保存代碼后頁面自動更新
npm run build:打包項目,自動生成dist文件夾,即為項目最終需要上傳的目錄
Ctrl + C:中斷當前指令

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末熊泵,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌翻默,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機权逗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門堪滨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人发笔,你說我怎么就攤上這事×咳铮” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵苞冯,是天一觀的道長侧巨。 經(jīng)常有香客問我舅锄,道長,這世上最難降的妖魔是什么司忱? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任皇忿,我火速辦了婚禮,結(jié)果婚禮上坦仍,老公的妹妹穿的比我還像新娘鳍烁。我一直安慰自己,他們只是感情好繁扎,可當我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布幔荒。 她就那樣靜靜地躺著,像睡著了一般梳玫。 火紅的嫁衣襯著肌膚如雪爹梁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天提澎,我揣著相機與錄音卫键,去河邊找鬼。 笑死虱朵,一個胖子當著我的面吹牛莉炉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播碴犬,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼絮宁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了服协?” 一聲冷哼從身側(cè)響起绍昂,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后窘游,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體唠椭,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年忍饰,在試婚紗的時候發(fā)現(xiàn)自己被綠了贪嫂。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡艾蓝,死狀恐怖力崇,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情赢织,我是刑警寧澤亮靴,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站于置,受9級特大地震影響茧吊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜八毯,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一饱狂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧宪彩,春花似錦休讳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至活合,卻和暖如春雏婶,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背白指。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工留晚, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人告嘲。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓错维,卻偏偏與公主長得像,于是被迫代替她去往敵國和親橄唬。 傳聞我的和親對象是個殘疾皇子赋焕,可洞房花燭夜當晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容