У меня возникла проблема после обновления до 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 из' jquery '' или 'Encore.autoProvidejQuery ()', возникает ошибка
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;