汇总生成(节点解析插件)类型错误:无法读取未定义错误的属性'preserveSymlinks'



>我正在使用汇总进行捆绑并收到以下错误

[!] (node-resolve plugin) TypeError: Cannot read property 'preserveSymlinks' of undefined

我正在附加汇总配置

// rollup.config.js
import { terser } from "rollup-plugin-terser";
import babel from "rollup-plugin-babel";
import commonjs from "rollup-plugin-commonjs";
import nodeResolve from "rollup-plugin-node-resolve";
import replace from "rollup-plugin-replace";
export default {
input: 'src/sdk.js',
output: [
{ file: './dist/sdk.iife.js', format: 'iife' },
{ file: './dist/sdk.min.js', format: 'cjs' },
{ file: './dist/sdk.esm.js', format: 'es' }
],
plugins: [
nodeResolve({
jsnext: true,
main: true,
browser: true,
preferBuiltins: true
}),
babel(),
commonjs({
include: /node_modules/
}),
terser({
include: [/^.+.min.js$/, '*esm*'],
exclude: ['some*'],
compress: {
drop_console: true
}
})
]
};

我已经按照站点中提到的汇总配置安装了汇总和所有依赖项。

我已经找到了答案。

问题是我已经全局安装了rollup,并且rollup-plugin-node-resolve为项目本地安装了依赖项。

这导致了错误。

解决方案:在项目文件夹中本地安装汇总解决了我的问题。

npm install rollup --save

而不是npm install rollup --global

相关内容

最新更新