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来尝试解决导入问题,但没有成功