我安装了symfony / webpack-encore,我想在其中使用jquery。因此,我在app.js文件中安装了jquery(带有yarn添加jquery)并取消了注释const $ = require('jquery')
。
一切正常编译,但是在删除const $ = require('jquery')
之前,不执行任何js代码。 (没有此行代码,一切运行正常)
没有错误,什么也没有。
我尝试重新安装encore,jquery,甚至尝试使用新的symfony-project进行尝试。
app.js:
require('../css/app.scss');
const $ = require('jquery');
console.log('Hello Webpack Encore! Edit me in assets/js/app.js');
该日志仅在没有const $ = require('jquery');
的情况下有效。
控制台中没有输出,没有错误消息,一切正常,但是没有。
答案 0 :(得分:0)
您需要为jQuery创建一个全局变量。
const $ = require('jquery');
global.$ = global.jQuery = $;
尝试一下,看看是否可行。
答案 1 :(得分:0)
在webpack.config.js中,尝试使用:
.autoProvidejQuery()
.enableSingleRuntimeChunk()
评论:
//const $ = require('jquery');
并使用jquery