【问题标题】:Can I use MJS instead of CJS as Rollup Config我可以使用 MJS 而不是 CJS 作为汇总配置吗
【发布时间】:2020-04-11 05:03:52
【问题描述】:

我的 Rollup 项目是这样的……

// rollup.config.js
import pkg from "./package.json";
import {getRollupServerConfig} from "@jrg/build/dist/index.cjs";
const config = getRollupServerConfig(pkg);
export { config as default };

但是当我尝试使它成为 mjs 时

// main: @jrg/build/dist/index.mjs
import {getRollupServerConfig} from "@jrg/build";

失败是因为……

(function (exports, require, module, __filename, __dirname) { import resolve from 'rollup-plugin-node-resolve';                                                                 ^^^^^^^

语法错误:意外的标识符

我认为这是因为汇总需要 CJS。有可能吗?

【问题讨论】:

  • 它将寻找 mjs 和 js 扩展

标签: rollup


【解决方案1】:

你绝对可以这样做……

// package.json
...
"scripts":{
  "build":"node --experimental-json-modules ./node_modules/.bin/rollup --config rollup.config.mjs"
},

More Examples

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    • 2013-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多