vue-cli 2.x的項目升級到3.x

  1. 卸載與安裝
//卸載vue-cli2
npm uninstall vue-cli -g
//安裝vue-cli3
npm install -g @vue/cli

2.新建項目
執(zhí)行以下代碼菱皆,新建項目:

vue create xxx

接下來會讓你選擇

image.png

我們選擇Manually select features屋剑,自己手動配置,然后回車安裝插件
image.png

按照上圖進(jìn)行選擇在跳,然后回車鸯檬,接下來我們可以根據(jù)自己的需求來選擇
image.png

選好之后回車,項目就創(chuàng)建好了词渤。

然后牵舱,把src直接復(fù)制過來替換。

在現(xiàn)有的項目中安裝插件

每個 CLI 插件都會包含一個 (用來創(chuàng)建文件的) 生成器和一個 (用來調(diào)整 webpack 核心配置和注入命令的) 運行時插件缺虐。當(dāng)你使用 vue create 來創(chuàng)建一個新項目的時候芜壁,有些插件會根據(jù)你選擇的特性被預(yù)安裝好。如果你想在一個已經(jīng)被創(chuàng)建好的項目中安裝一個插件,可以使用 vue add 命令:

vue add element
vue add i18n
vue add rx

安裝好之后慧妄,在根目錄下添加vue.config.js,我的配置如下:

const path = require('path')
function resolve (dir) {
    return path.join(__dirname,dir)
}

module.exports = {
    //開發(fā)服務(wù)配置
    devServer: {
    port: 8888, // 端口號
    // host: 'localhost',  // 主機(jī)
    https: false,  // 是否啟用https
    open: false // 配置是否自動啟動瀏覽器
    },
    css: {
        loaderOptions: {
            sass: {
                data: `@import "~@/assets/scss/custom-theme-var.scss";`//添加全局sass文件
            }
        }
    },
    chainWebpack: (config) => {
        // 鏈?zhǔn)脚渲?       
    },
    pluginOptions: {
      i18n: {
        locale: 'zh-TW',
        localeCn: 'zh-CN',
        fallbackLocale: 'en-US',
        localeDir: 'assets/locales',
        enableInSFC: false
      }
    },
    lintOnSave : true
}

tslint 規(guī)則配置,tslint.json

{
  "defaultSeverity": "warning",
  "extends": [
    "tslint:recommended"
  ],
  "linterOptions": {
    "exclude": [
      "node_modules/**"
    ]
  },
  "rules": {
    "quotemark": false, // 字符串文字需要單引號或雙引號顷牌。
    "indent": false, // 使用制表符或空格強(qiáng)制縮進(jìn)。
    "member-access": false, // 需要類成員的顯式可見性聲明塞淹。
    "interface-name": false, // 接口名要求大寫開頭
    "ordered-imports": false, // 要求將import語句按字母順序排列并進(jìn)行分組窟蓝。
    "object-literal-sort-keys": false, // 檢查對象文字中鍵的排序。
    "no-consecutive-blank-lines": false, // 不允許連續(xù)出現(xiàn)一個或多個空行饱普。
    "no-shadowed-variable": false, // 不允許隱藏變量聲明运挫。
    "no-trailing-whitespace": false, // 不允許在行尾添加尾隨空格。
    "semicolon": false, // 是否分號結(jié)尾
    "trailing-comma": false, // 是否強(qiáng)象添加逗號
    "eofline": false, // 是否末尾另起一行
    "prefer-conditional-expression": false, // for (... in ...)語句必須用if語句過濾
    "curly": true, //for if do while 要有括號
    "forin": false, //用for in 必須用if進(jìn)行過濾
    "import-blacklist": true, //允許使用import require導(dǎo)入具體的模塊
    "no-arg": true, //不允許使用 argument.callee
    "no-bitwise": true, //不允許使用按位運算符
    "no-console": false, //不能使用console
    "no-construct": true, //不允許使用 String/Number/Boolean的構(gòu)造函數(shù)
    "no-debugger": true, //不允許使用debugger
    "no-duplicate-super": true, //構(gòu)造函數(shù)兩次用super會發(fā)出警告
    "no-empty": true, //不允許空的塊
    "no-eval": true, //不允許使用eval
    "no-floating-promises": false, //必須正確處理promise的返回函數(shù)
    "no-for-in-array": false, //不允許使用for in 遍歷數(shù)組
    "no-implicit-dependencies": false, //不允許在項目的package.json中導(dǎo)入未列為依賴項的模塊
    "no-inferred-empty-object-type": false, //不允許在函數(shù)和構(gòu)造函數(shù)中使用{}的類型推斷
    "no-invalid-template-strings": true, //警告在非模板字符中使用${
    "no-invalid-this": true, //不允許在非class中使用 this關(guān)鍵字
    "no-misused-new": true, //禁止定義構(gòu)造函數(shù)或new class
    "no-null-keyword": false, //不允許使用null關(guān)鍵字
    "no-object-literal-type-assertion": false, //禁止object出現(xiàn)在類型斷言表達(dá)式中
    "no-return-await": true, //不允許return await
    "arrow-parens": false, //箭頭函數(shù)定義的參數(shù)需要括號
    "adjacent-overload-signatures": false, //  Enforces function overloads to be consecutive.
    "ban-comma-operator": true, //禁止逗號運算符套耕。
    "no-any": false, //不需使用any類型
    "no-empty-interface": true, //禁止空接口 {}
    "no-internal-module": true, //不允許內(nèi)部模塊
    "no-magic-numbers": false, //不允許在變量賦值之外使用常量數(shù)值谁帕。當(dāng)沒有指定允許值列表時,默認(rèn)允許-1,0和1
    "no-namespace": [true, "allpw-declarations"], //不允許使用內(nèi)部modules和命名空間
    "no-non-null-assertion": true, //不允許使用!后綴操作符的非空斷言冯袍。
    "no-parameter-reassignment": true, //不允許重新分配參數(shù)
    "no-reference": true, // 禁止使用/// <reference path=> 導(dǎo)入 匈挖,使用import代替
    "no-unnecessary-type-assertion": false, //如果類型斷言沒有改變表達(dá)式的類型就發(fā)出警告
    "no-var-requires": false, //不允許使用var module = require("module"),用 import foo = require('foo')導(dǎo)入
    "prefer-for-of": true, //建議使用for(..of)
    "promise-function-async": false, //要求異步函數(shù)返回promise
    "max-classes-per-file": [true, 2], // 一個腳本最多幾個申明類
    "variable-name": false,
    "prefer-const": false, // 提示可以用const的地方
    "whitespace":false,
    "comment-format":false,
    "align":false,
    "max-line-length":[true, 200]
  }
}

項目地址:
vue2.x:https://github.com/momoSph/Vue2.x-ElementUI
vue3.x:https://github.com/momoSph/Vue3.x-ElementUI

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市颠猴,隨后出現(xiàn)的幾起案子关划,更是在濱河造成了極大的恐慌,老刑警劉巖翘瓮,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贮折,死亡現(xiàn)場離奇詭異,居然都是意外死亡资盅,警方通過查閱死者的電腦和手機(jī)调榄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來呵扛,“玉大人每庆,你說我怎么就攤上這事〗翊” “怎么了缤灵?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蓝晒。 經(jīng)常有香客問我腮出,道長,這世上最難降的妖魔是什么芝薇? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任胚嘲,我火速辦了婚禮,結(jié)果婚禮上洛二,老公的妹妹穿的比我還像新娘馋劈。我一直安慰自己攻锰,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布妓雾。 她就那樣靜靜地躺著娶吞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪君珠。 梳的紋絲不亂的頭發(fā)上寝志,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機(jī)與錄音策添,去河邊找鬼材部。 笑死,一個胖子當(dāng)著我的面吹牛唯竹,可吹牛的內(nèi)容都是我干的乐导。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼浸颓,長吁一口氣:“原來是場噩夢啊……” “哼物臂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起产上,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤棵磷,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后晋涣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體仪媒,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年谢鹊,在試婚紗的時候發(fā)現(xiàn)自己被綠了算吩。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡佃扼,死狀恐怖偎巢,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情兼耀,我是刑警寧澤压昼,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站瘤运,受9級特大地震影響窍霞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜尽超,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一官撼、第九天 我趴在偏房一處隱蔽的房頂上張望梧躺。 院中可真熱鬧似谁,春花似錦傲绣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至塞琼,卻和暖如春菠净,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背彪杉。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工毅往, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人派近。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓攀唯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親渴丸。 傳聞我的和親對象是個殘疾皇子侯嘀,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,092評論 2 355

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