在REPL on the Rollup site中,输出显示导入是直接注入输出文件。在我的计算机上,我无法重现此(所需)行为。相反,我的输出文件中包含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
d?
我在浏览器中需要这个,我不想使用Browserify或其他类似的工具。