gpt4 book ai didi

javascript - Webpack Encore Jquery 最大调用堆栈大小

转载 作者:数据小太阳 更新时间:2023-10-29 04:45:11 30 4
gpt4 key购买 nike

我在升级到 Symfony 4.1 并切换到 Encore 后遇到问题。

Uncaught RangeError: Maximum call stack size exceeded
at _typeof (bundle.js?v=1.6565:3454)
at _typeof (bundle.js?v=1.6565:3454)
at _typeof (bundle.js?v=1.6565:3454)
at _typeof (bundle.js?v=1.6565:3454)
at _typeof (bundle.js?v=1.6565:3454)
at _typeof (bundle.js?v=1.6565:3454)
at _typeof (bundle.js?v=1.6565:3454)
at _typeof (bundle.js?v=1.6565:3454)
at _typeof (bundle.js?v=1.6565:3454)
at _typeof (bundle.js?v=1.6565:3454)

我试图寻找问题的根源,只有在使用 jquery include 从 compose.js(和包含)中删除所有内容后,错误才消失。但是我当然需要 jquery...

只要我从“jquery”或“Encore.autoProvidejQuery()”导入 jQuery,就会发生错误

Webpack.config.js:

const Encore = require('@symfony/webpack-encore');

let publicPath = '/build/';
if (Encore.isProduction()) { // yarn run encore production
publicPath = '/****_symfony/build/';
}

Encore
.setOutputPath('public/build/')
.setPublicPath(publicPath)
.setManifestKeyPrefix('build/')
.cleanupOutputBeforeBuild()
.enableSourceMaps(!Encore.isProduction())
.addEntry('bundle', './assets/compose.js')
.enableStylusLoader()
.enableLessLoader()
.enableSassLoader()
;

const config = Encore.getWebpackConfig();
for (const rule of config.module.rules) {
if (rule.hasOwnProperty('use')) {
for (loader of rule.use) {
if (loader.loader === 'babel-loader') {
delete rule.exclude;
}
}
}
}
module.exports = config;

最佳答案

好吧,如果您遇到同样的问题,那可能是因为您忘记从 package.json 中删除旧包。

Babel、Gulp 等可能是问题所在。它现在正常工作。

关于javascript - Webpack Encore Jquery 最大调用堆栈大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52165781/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com