У меня есть 2 JS-файла, которые я хочу объединить в один, чтобы я мог загрузить его в стороннюю систему и по-прежнему иметь общие fns, доступные снаружи для повторного использования.Сторонней системе нужен код, который должен быть в ES2015, и выдает ошибку с ошибкой в комплекте файлов: Compilation failed: Unexpected token import
app.js
const { AuthenticationClient } = require('auth0');
const BodyParser = require('body-parser');
const Express = require('express');
// some more stuff here
exports.app = app;
index.js import { app } from './app.js';
Когда я запускаю опционный файл, он выглядит как
import auth0 from 'auth0';
import bodyParser from 'body-parser';
import express from 'express';
import requestPromise from 'request-promise';
// stuff
rollup.config.js
import commonjs from 'rollup-plugin-commonjs';
export default [
{
input: 'webtask/forgot-password/index.js',
output: {
format: 'es',
},
external: ['auth0', 'body-parser', 'express', 'request-promise', 'webtask-tools'],
plugins: [
commonjs({
namedExports: { './webtask/forgot-password/app.js': ['named' ] }
})
]
}
];
Возможно ли это?Должен ли я вернуться к более старой версии накопительного пакета?