我正在尝试创建一个包含小型项目所需的所有库的单节点js文件。
这是配置:
import commonjs from 'rollup-plugin-commonjs';
import resolve from 'rollup-plugin-node-resolve';
import { terser } from "rollup-plugin-terser";
import builtins from 'rollup-plugin-node-builtins';
const plugins = [
builtins(),
resolve({preferBuiltins: false}),
commonjs(),
terser()
];
export default {
input: 'index.js',
output: {
file: bundle.js,
format: 'cjs',
name: 'mam'
},
plugins
}
很不幸,我收到此消息:
rollup -c
index.js → bundle.js...
[!] Error: Could not load async_hooks (imported by node_modules\bluebird\js\release\promise.js):
ENOENT: no such file or directory, open 'C:\Users............\async_hooks'
Error: Could not load async_hooks (imported by node_modules\bluebird\js\release\promise.js): ENOENT:
no such file or directory, open 'C:\Users........\async_hooks
请注意,我已经使用以下命令安装了模块:
npm i async_hooks
我想这是汇总的内置插件中的问题。