在Symfony的安可中包含jquery不起作用?



我安装了symfony/webpack-encore,我想在其中使用jquery。所以我在应用程序.js文件中安装了 jquery(带有 yarn add jquery(和未注释的const $ = require('jquery')

一切都正确编译,但在我删除const $ = require('jquery')之前没有执行 js 代码。(没有这行代码,一切运行良好(

没有错误,什么都没有。

我尝试

重新安装encore,jquery,我什至尝试了一个新的symfony项目。

应用.js:

require('../css/app.scss'); 
const $ = require('jquery');
console.log('Hello Webpack Encore! Edit me in assets/js/app.js');

日志仅在没有const $ = require('jquery');的情况下工作。

控制台中没有输出,没有错误消息,一切应该正常,但事实并非如此。

你需要为 jQuery 创建一个全局变量。

const $ = require('jquery');
global.$ = global.jQuery = $;

试试这个,看看它是否有效。

在 webpack.config 中.js尝试使用:

 .autoProvidejQuery()
 .enableSingleRuntimeChunk()

评论:

 //const $ = require('jquery');

并使用 jquery

最新更新