Nuxt在构建过程中忽略了Babel

时间:2019-03-28 22:48:25

标签: vue.js webpack babel nuxt.js nuxt

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文件夹上载到我的服务器时(使用phusion passenger运行plesk)

我收到以下错误

/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和webpack,但是使用上述构建配置不是默认设置。我尝试使用它,但是得到了相同的结果

我添加了babel / polyfill来尝试解决导入问题,但没有成功

0 个答案:

没有答案