【问题标题】:Correct way of adding wow.js to symfony webpack encore将 wow.js 添加到 symfony webpack encore 的正确方法
【发布时间】: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


【解决方案1】:

选项 1:

import { WOW } from 'wowjs'
window.WOW = WOW;

选项 2:

window.WOW = require('wowjs').WOW;

【讨论】:

    猜你喜欢
    • 2019-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-29
    • 2018-08-13
    • 2021-03-23
    • 2018-07-03
    • 2019-03-31
    相关资源
    最近更新 更多