2017-07-19 136 views
1

導入文件中的JS文件我有vue.js(「VUE」:「^ 2.2.2」)的舊的小版本的package.json定義是否可以使用URL

,我在我的JS訪問像這樣:

import Vue from 'vue' 

但是,我喜歡快速測試,如果事情工作正常與新版本的vue.js。

import Vue from '//unpkg.com/[email protected]' 

如果不行,還有什麼更好的辦法?

+0

任何不更新(npm)到新版本,測試以及(如果有的話)回退(版本控制)到以前版本的原因?問候。 – dime2lo

+0

要做到這一點,你想在Vue初始化之前從'vue'代碼中移除'import Vue並添加''到你的頁面。 –

+0

@DanielD我試圖做到這一點,但出於某種原因與我的webpack設置,我無法使它的工作。 – Syed

回答

2

node-multidep項目旨在解決這個問題。

創建一個JSON文件test/multidep.json

{ 
    "path": "test/multidep_modules", 
    "versions": { 
    "vue": ["2.2.2", "2.4.1"] 
    } 
} 

則:

npm install --save-dev multidep 
./node_modules/.bin/multidep test/multidep.json 

終於在你的js文件,取消的VUE版本的線要使用:

var multidepRequire = require('multidep')('test/multidep.json') 

var Vue = multidepRequire('vue', '2.2.2') 
// var Vue = multidepRequire('vue', '2.4.1')