2017-05-29 33 views
2

我加入了P5庫到像這樣的DOM ...導入P5到Vue公司的應用程序

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <title>App</title> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.10/p5.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.10/addons/p5.dom.js"></script> 
</head> 
<body> 
    <div id="app"></div> 
    <script src="/dist/build.js"></script> 
</body> 
</html> 

因此從技術上講,我應該能夠通過window可變我Vue的代碼中抓住它...

<template> 
    <div id="app"> 
     <h1>Hey my app!</h1> 
    </div> 
</template> 
<script> 
export default { 
    name: 'app', 
    mounted() { 
     console.log(window.p5) // it's found 
     window.p5.createCanvas(640, 480); 
    }, 
} 
</script> 

還有錯誤日誌顯示: TypeError: window.p5.createCanvas is not a function。在記錄window.p5後,我可以看到它在那裏。只是不是createCanvas()。這讓我覺得它並不完全在那裏開始。有沒有人遇到過這個問題?我如何成功導入p5並在我的Vue應用程序中使用它?

回答