https://nuxtjs.org/api/configuration-build#babel
Я изначально оставил пресеты по умолчанию.
Затем я последовал советам
https://github.com/nuxt/nuxt.js/issues/1776
Однако это касалось больше трубопроводов
Я просто пытаюсь заставить его конвертировать es6 в es5 (главный импортер среди причин)
Я получаю тот же результат или полный сбой, независимо от того, добавляю ли я .babelrc, настраиваю package.json, настраиваю ли nuxt.config.js или их комбинацию.
В настоящее время я настроил свой nuxt.config.js на:
/*
** Build configuration
*/
build: {
babel: {
presets: ['@babel/preset-env'],
configFile: false,
babelrc: false,
plugins: ['@babel/plugin-syntax-dynamic-import']
}
}
Когда я загружаю всю папку .nuxt на свой сервер (запускаю plesk с помощью phusion passenger)
Я получаю следующую ошибку
/var/www/vhosts/website.com/app/client/server.js:1
(function (exports, require, module, __filename, __dirname) { import { stringify } from 'querystring'
Мой корень сайта
/var/www/vhosts/website.com/app/client/
Первая строка server.js
import { stringify } from 'querystring
Изменив это на
var stringify = require("querystring").stringify
Устраняет ошибку, однако мне нужно было бы переходить от страницы к странице, чтобы удалить это. Насколько я понимаю, я могу изменить это с помощью Babel. Но независимо от того, что я пробовал, файл остается неизменным.
Я использовал Nuxt CLI для автоматической настройки babel и веб-пакета, но использование вышеупомянутой конфигурации сборки не по умолчанию. Я пытался поиграть с ним, но я получил тот же результат
Я добавил babel / polyfill, чтобы попытаться обойти проблемы с импортом без какого-либо успеха