我有以下rollup.config.js
:
import commonjs from 'rollup-plugin-commonjs';
import nodeResolve from 'rollup-plugin-node-resolve';
export default {
input: 'input.js',
output: {
file: 'output.js',
format: 'iife'
},
plugins: [
nodeResolve(
{
jsnext: true,
main: true
}
),
commonjs({ include: 'hello.js' })
]
}
我有以下input.js
个require
的{{1}}:
hello.js
和var hello = require('./hello.js');
console.log(hello);
很简单:
hello.js
我希望module.exports = 'hello';
不包括output.js
语法,并用字符串require
替换它。
我仍然看到'hello'
行
如何用汇总插件替换此行? (我认为这就是commonjs插件的用途。)
预先感谢您的帮助!
答案 0 :(得分:0)
解决了。
问题出在我的input.js
文件上。
该插件不支持require
,但该插件有助于module.exports
。
将input.js
更改为:
import x from './hello.js';
console.log(x);
工作。