Как связать как один файл в Rollup.js

В REPL на сайте свертки выходные данные показывают, что импорт внедряется прямо в выходной файл. На моем компьютере я не могу воспроизвести это (желаемое) поведение. Вместо этого мой выходной файл имеет require('./my-other-file') заявления в нем.

Мой входной файл выглядит так:

// entry.js

import { encode64 } from './utils';

export function myFunction() {
    return encode64('test');
}

Мой выходной файл выглядит так:

// bundle.js

(function () {
    'use strict';

    exports.__esModule = true;
    var utils_1 = require("./utils"); // <- don't want this
    function myFunction() {
        return utils_1.encode64('test');
    }
    exports.myFunction = myFunction;

}());

С конфигурационным файлом Rollup, который выглядит следующим образом:

export default {
    entry: 'entry.js',
    dest: 'bundle.js',
    format: 'iife',
};

Как мне получить мой encode64 импорт вводится в выходной файл, а не requireд?

Мне нужно это в браузере, и я не хочу использовать Browserify или другие подобные инструменты.

0 ответов

Другие вопросы по тегам