Nuxt игнорируя babel при сборке - PullRequest
1 голос
/ 29 марта 2019

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, чтобы попытаться обойти проблемы с импортом без какого-либо успеха

...