欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue項目下npm或yarn下安裝echarts多個版本方式

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

vue項目下npm或yarn下安裝echarts多個版本

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

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

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

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

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

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>

這將在自定義別名下安裝一個包。

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

例如,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為例,目前項目中已經(jīng)安裝了4.x并運行上線了

安裝echarts5.4.3版本,我項目用的是yarn,所以控制臺輸入

yarn add echarts5@npm:echarts@5.4.3

安裝成功后看到package.json

echarts5.x版本引用方式

import * as echarts from 'echarts5';

當前安裝echarts4.x和5.x兩個版本,分別為兩種命名,在引用時分別引用對應的別名即可。

其他

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

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

總結(jié)

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

相關文章

  • vue項目中如何引入cesium

    vue項目中如何引入cesium

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

    element多級菜單動態(tài)顯示的實現(xiàn)

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

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

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

    vue treeselect獲取當前選中項的label實例

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

    Vue中引入樣式文件的方法

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

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

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

    webpack中的optimization配置示例詳解

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

    vue3.0 CLI - 2.4 - 新組件 Forms.vue 中學習表單

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

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

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

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

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

最新評論