Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ecmascript 6 使用节点汇总如何生成ES2015输出_Ecmascript 6_Rollupjs - Fatal编程技术网

Ecmascript 6 使用节点汇总如何生成ES2015输出

Ecmascript 6 使用节点汇总如何生成ES2015输出,ecmascript-6,rollupjs,Ecmascript 6,Rollupjs,我有2个JS文件,我想把它们捆绑在一个里面,这样我就可以上传到第三方系统中,并且仍然可以在外部使用常见的FN进行重用。 第三方系统需要ES2015中的代码,并提供捆绑文件的错误信息 错误:编译失败:意外的令牌导入 app.js const { AuthenticationClient } = require('auth0'); const BodyParser = require('body-parser'); const Express = require('express'); // som

我有2个JS文件,我想把它们捆绑在一个里面,这样我就可以上传到第三方系统中,并且仍然可以在外部使用常见的FN进行重用。 第三方系统需要ES2015中的代码,并提供捆绑文件的错误信息 错误:
编译失败:意外的令牌导入

app.js

const { AuthenticationClient } = require('auth0');
const BodyParser = require('body-parser');
const Express = require('express');
// some more stuff here
exports.app = app;
index.js
从'/app.js'导入{app}

当我运行rollup op文件时

    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' ] }  
            })
        ]
    }
];

这可能吗?我应该回到旧版本的汇总吗?

使用
格式:“cjs”
es
(实际上不赞成使用esm
)用于a)将自己绑定的库,以及b)可以本地加载模块的浏览器