2016-01-22 96 views
2

有沒有人試圖用webpack和es6來使用yfiles html?Yfiles HTML和webpack

// All yfiles modules return the yfiles namespace object 
import yfiles from '../../lib/yfiles/graph-input'; 
import '../../lib/yfiles/graph-style-defaults'; 
import '../../lib/yfiles/layout-organic'; 
import '../../lib/yfiles/layout-misc'; 
import '../../lib/yfiles/graph-layout-bridge'; 

const graphControl = new yfiles.canvas.GraphControl.ForId('graph'); 

當我試圖實例化一個新的圖我得到以下錯誤:

遺漏的類型錯誤:無法讀取的未定義的屬性「FORID」(...)

我周圍一點點刨挖和我注意到了yfiles.canvas.GraphControl中的undefined。

你知道爲什麼會發生這種情況嗎?或者我可以使用一個webpack例子?

謝謝

+0

我在嘗試使用加載器演示文件的不同方法後暫時找到了一種解決方法,我建議嘗試在評估副本中嘗試腳本加載演示。我遇到了類似的問題,yfiles畫布未定義,但試圖在腳本加載演示中使用該方法爲我解決了它(暫時)。 – Krewie

+0

@Keldon在評估yFiles時也有權獲得支持。所以你應該發送一封電子郵件給支持團隊。我們大多數人並沒有對堆棧溢出進行梳理。 – Joey

回答

0

yeoman generator的yFiles應用程序 - 它可以使用yFiles爲HTML腳手架的ES6的WebPack供電應用:

npm install -g yo 
npm install -g generator-yfiles-app 

yo yfiles-app 
1

隨着ReactJS我用

componentDidMount() { 
    const yfiles = require('../lib/yfiles/complete'); 
    const styles = this.__createStyles(yfiles); 
} 

的yfiles是可用的,你可以注入其他功能。只有當我渲染該組件時,加載庫纔會發生。意味着它的行爲與導入相同。