[英]How to import a plugin using ES6? (Getting ReferenceError: Plugin is not defined)
試圖把我的頭圍繞在Webpack上。 我能夠設置它並使其工作(將我的腳本和樣式組合得很好),但是我遇到了一個名為bLazy的延遲加載插件,我通過npm安裝。 這是我定義為入口點的文件中的代碼:
// Stylesheets
import './style.scss';
// Scripts
import 'salvattore';
import 'blazy';
var bLazy = new Blazy(); // This is the documented way to initialize bLazy.
我收到錯誤: Uncaught ReferenceError: Blazy is not defined
。 Salvatore插件,自我初始化,工作正常。 我也使用jQuery,但bLazy是用Javascript編寫的,所以不應該有任何沖突的問題。
我究竟做錯了什么?
+++ UPDATE +++
我改變了我提出問題的方式,因為顯然它是關於ES6而不是Webpack,就像我認為的那樣。
喜歡這個import Blazy from 'blazy'
在要導入的腳本中,您應該“導出”一個值,如下所示:
class Blazy {...}
export default Blazy;
然后在要使用它的腳本中,您需要“導入”此值:
import Blazy from './blazy'; // Note the path in quotes is relative to your current script file
let blazy = new Blazy();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.