Transformmixedesmodules, не работающие для смешанных модулей ESM/CommonJSJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Transformmixedesmodules, не работающие для смешанных модулей ESM/CommonJS

Сообщение Anonymous »

Я испытываю некоторую путаницу При использовании плагина Rollup Commonjs. < /p>
В моем приложении некоторые сторонние пакеты в node_modules используют синтаксис CommonJS. По умолчанию я использую @rollup/plugin-commonjs для обработки этого кода, и он работает, как и ожидалось. Файл: < /p>
import { defineConfig } from 'rollup';
import commonjs from '@rollup/plugin-commonjs';
import { nodeResolve } from '@rollup/plugin-node-resolve';

export default defineConfig({
input: 'index.js',
output: [
{
file: 'dist/bundle.esm.js',
format: 'es'
}
],
plugins: [
nodeResolve({
preferBuiltins: false
}),
commonjs({
transformMixedEsModules: true,
})
],
external: []
});
< /code>
Содержание index.js довольно просто: < /p>
"use strict";

import _reduceInstanceProperty from "@babel/runtime-corejs3/core-js-stable/instance/reduce";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.warning = warning;
function warning () {
console.log('warning')
}
< /code>
Окончательный вывод Bundle.esm.js по-прежнему содержит операторы CommonJS: < /p>
import '@babel/runtime-corejs3/core-js-stable/instance/reduce';

Object.defineProperty(exports, "__esModule", {
value: true
});
// commonjs not working
exports.warning = warning;
function warning () {
console.log('warning');
}
< /code>
Я не уверен, что я где -то неправильно использую? Или как я должен правильно его использовать?


Подробнее здесь: https://stackoverflow.com/questions/796 ... js-modules
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»