2017-07-05 261 views
0

源我在我的主要app.js創建一個源文件Vue公司JS - 可用組件

let source = { 
    selectedTalent: 0, 
}; 


var vm = new Vue({ 
el: '#app', 
components:{ 
    Navigation:navigation, 

我想要光源在我的導航組件可用。我總是得到一個未定義的錯誤。

我如何得到這個工作。我必須通過道具嗎?不過,我覺得,因爲我使用的WebPack

import navigation from './components/nav.vue'; 

這是唯一的區別我可以從文檔的例子看,這將是全球可作爲「源」

我的組件被導入這個樣子。

+0

是否使用VUE,CLI或定製的WebPack配置? – GMaiolo

+0

自定義webpack。 – LeBlaireau

回答

1

,你應該導出和導入source對象正確,否則它的範圍是app.js腳本中。 範圍幾乎是Webpack所做的。

例子:

source.js

export default let source = { 
    selectedTalent: 0, 
}; 

​​

import source from '../path/to/source/' 

/* your code for the component here */ 

然後你可能避免在app.js聲明source,你似乎沒有在那裏使用它。

+0

非常感謝。 – LeBlaireau