【发布时间】:2020-10-08 22:04:56
【问题描述】:
我正在使用 Symfony 4.3.3 和 webpack-encore-bundle v1.6.2 来开发网站。在尝试将wow.js 添加到前端时,我遇到了这个错误:
Uncaught ReferenceError: WOW is not defined
我运行npm install --save wowjs 来安装这个包。然后将app.js中的库导入如下:
import WOW from 'wowjs/dist/wow.min.js';
使用yarn encore dev后在webpack的输出文件夹中成功创建公共文件。
main.js 文件中的new WOW().init(); 出现上述错误。
那么,这样做的正确方法是什么,或者基本上我必须做更多的事情才能让它工作?
谢谢
【问题讨论】:
-
又快又脏就是这样,在你导入之后:window.WOW = WOW;
-
谢谢@Dimitris,我做到了,现在它说
wowjs_dist_wow_min_js__WEBPACK_IMPORTED_MODULE_3___default.a is not a constructor -
类似: const WOW = require('wowjs'); window.wow = new WOW.WOW({ live: false });
标签: symfony symfony4 webpack-encore wow.js