亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue項(xiàng)目下npm或yarn下安裝echarts多個(gè)版本方式

 更新時(shí)間:2024年06月12日 14:22:22   作者:wuyu0920  
這篇文章主要介紹了vue項(xiàng)目下npm或yarn下安裝echarts多個(gè)版本方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue項(xiàng)目下npm或yarn下安裝echarts多個(gè)版本

最近在大屏展示的時(shí)候,用到了百度的echarts圖表庫,看完效果圖后,又瀏覽了一下echarts官網(wǎng)案例,大同小異。但是搬磚過程中發(fā)現(xiàn)實(shí)際效果和demo相差甚遠(yuǎn),一番折騰發(fā)現(xiàn),項(xiàng)目中安裝的是echarts4.x版本,而這次需要用到的echarts5.x版本的。

由于echarts關(guān)聯(lián)的其他模塊已經(jīng)上線,echart圖表穩(wěn)步運(yùn)行中,echarts4.x和echarts5.x 在引用方式也不相同,升級(jí)版本是不可能的,代價(jià)太大,當(dāng)時(shí)在想一個(gè)項(xiàng)目是否可以安裝多個(gè)版本的依賴包呢?事實(shí)情況是可以的。

一個(gè)項(xiàng)目echarts安裝多個(gè)版本,其實(shí)就是給不同版本的包起別名,這樣就避免了在package.json文件中出現(xiàn)覆蓋情況。

主要由 npm install 之類的命令和 package.json 的依賴部分使用,this 通過別名引用包。

<alias> 是在 node_modules 文件夾中具體化的包的名稱,而 <name> 指的是在配置的注冊(cè)表中找到的包名稱。

Primarily used by commands like npm install and in the dependency sections in the package.json, this refers to a package by an alias.

The <alias> is the name of the package as it is reified in the node_modules folder, and the <name> refers to a package name as found in the configured registry.

官網(wǎng)給的例子

Examples:

  • semver:@npm:@npmcli/semver-with-patch
  • semver:@npm:semver@7.2.2
  • semver:@npm:semver@legacy

在這里 semver: 就是別名了

如果你用的yarn 基本上是和npm是一樣的

yarn 安裝別名官網(wǎng)文檔介紹

yarn add <alias-package>@npm:<package>

這將在自定義別名下安裝一個(gè)包。

別名允許安裝同一依賴的多個(gè)版本,每個(gè)版本都通過給定的別名包名稱進(jìn)行引用。 

例如,yarn add my-foo@npm:foo 將在你的 dependencies 中以指定的別名 my-foo 安裝軟件包 foo(最新版本)。

此外,yarn add my-foo@npm:foo@1.0.1 允許安裝特定版本的 foo。

This will install a package under a custom alias.

Aliasing, allows multiple versions of the same dependency to be installed, each referenced via the alias-package name given.

For example, yarn add my-foo@npm:foo will install the package foo (at the latest version) in your dependencies under the specified alias my-foo.

Also, yarn add my-foo@npm:foo@1.0.1 allows a specific version of foo to be installed.

以echarts為例,目前項(xiàng)目中已經(jīng)安裝了4.x并運(yùn)行上線了

安裝echarts5.4.3版本,我項(xiàng)目用的是yarn,所以控制臺(tái)輸入

yarn add echarts5@npm:echarts@5.4.3

安裝成功后看到package.json

echarts5.x版本引用方式

import * as echarts from 'echarts5';

當(dāng)前安裝echarts4.x和5.x兩個(gè)版本,分別為兩種命名,在引用時(shí)分別引用對(duì)應(yīng)的別名即可。

其他

一個(gè)vue組件中是否可以同時(shí)引用echarts4.x 和 echarts5.x 呢,特意試了一下,沒有問題,可以同時(shí)展示兩種。

找了個(gè)儀表盤的demo同時(shí)在一個(gè)組件中實(shí)現(xiàn):

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue項(xiàng)目中如何引入cesium

    vue項(xiàng)目中如何引入cesium

    這篇文章主要介紹了vue項(xiàng)目中如何引入cesium問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • element多級(jí)菜單動(dòng)態(tài)顯示的實(shí)現(xiàn)

    element多級(jí)菜單動(dòng)態(tài)顯示的實(shí)現(xiàn)

    通常在后臺(tái)管理系統(tǒng)中,需要根據(jù)每個(gè)用戶不同的權(quán)限來動(dòng)態(tài)展示菜單,本文主要介紹了element多級(jí)菜單動(dòng)態(tài)顯示的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • 用Vue.js方法創(chuàng)建模板并使用多個(gè)模板合成

    用Vue.js方法創(chuàng)建模板并使用多個(gè)模板合成

    在本篇文章中小編給大家分享了關(guān)于如何使用Vue.js方法創(chuàng)建模板并使用多個(gè)模板合成的相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們學(xué)習(xí)下。
    2019-06-06
  • vue treeselect獲取當(dāng)前選中項(xiàng)的label實(shí)例

    vue treeselect獲取當(dāng)前選中項(xiàng)的label實(shí)例

    這篇文章主要介紹了vue treeselect獲取當(dāng)前選中項(xiàng)的label實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Vue中引入樣式文件的方法

    Vue中引入樣式文件的方法

    這篇文章主要介紹了Vue中引入樣式文件的方法,需要的朋友可以參考下
    2017-08-08
  • vue里面父組件修改子組件樣式的方法

    vue里面父組件修改子組件樣式的方法

    下面小編就為大家分享一篇vue里面父組件修改子組件樣式的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • webpack中的optimization配置示例詳解

    webpack中的optimization配置示例詳解

    這篇文章主要介紹了webpack中的optimization配置詳解,主要就是根據(jù)不同的策略來分割打包出來的bundle,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • vue3.0 CLI - 2.4 - 新組件 Forms.vue 中學(xué)習(xí)表單

    vue3.0 CLI - 2.4 - 新組件 Forms.vue 中學(xué)習(xí)表單

    這篇文章主要介紹了vue3.0 CLI - 2.4 - 新組件 Forms.vue 中學(xué)習(xí)表單的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2018-09-09
  • vue中使用百度腦圖kityminder-core二次開發(fā)的實(shí)現(xiàn)

    vue中使用百度腦圖kityminder-core二次開發(fā)的實(shí)現(xiàn)

    這篇文章主要介紹了vue中使用百度腦圖kityminder-core二次開發(fā)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • vue實(shí)現(xiàn)按鈕切換圖片

    vue實(shí)現(xiàn)按鈕切換圖片

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)按鈕切換圖片,正向反向以及順序切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01

最新評(píng)論