(plugin commonjs) Error: Insufficient @rollup/plugin-node-resolve version: "@rollup/plugin-commonjs" requires at least @rollup/plugin-node-resolve@13.0.6.
Error: Insufficient @rollup/plugin-node-resolve version: "@rollup/plugin-commonjs" requires at least @rollup/plugin-node-resolve@13.0.6.
错误信息是说版本不兼容,提示将@rollup/plugin-node-resolve升级到13.0.6,但我的包的确是最新的
rollup.config.js
import resolve from "rollup-plugin-node-resolve";
import vue from "rollup-plugin-vue";
import babel from "@rollup/plugin-babel";
import commonjs from "@rollup/plugin-commonjs";
import scss from "rollup-plugin-scss";
import json from "@rollup/plugin-json";
const formatName = "PerfectUI";
const config = {
input: "./src/index.js",
output: [
{
file: "./lib/bundle.cjs.js",
format: "cjs",
name: formatName,
exports: "auto",
},
{
file: "./lib/bundle.js",
format: "iife",
name: formatName,
exports: "auto",
},
],
plugins: [
json(),
resolve(),
vue({
css: true,
compileTemplate: true,
}),
babel({
exclude: "**/node_modules/**",
}),
commonjs(),
scss(),
],
};
export default config;
package.json
{
"name": "test-rollup-build",
"version": "1.0.0",
"description": "测试rollup-build vue组件",
"main": "index.js",
"scripts": {
"build": "rollup -c 'build/rollup.config.js'",
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "huilin_liang@163.com",
"license": "ISC",
"devDependencies": {},
"dependencies": {
"@babel/core": "^7.17.12",
"@babel/plugin-proposal-class-properties": "^7.17.12",
"@babel/plugin-proposal-decorators": "^7.17.12",
"@babel/plugin-proposal-object-rest-spread": "^7.17.12",
"@babel/preset-env": "^7.17.12",
"@rollup/plugin-alias": "^3.1.9",
"@rollup/plugin-babel": "^5.3.1",
"@rollup/plugin-commonjs": "^22.0.0",
"@rollup/plugin-json": "^4.1.0",
"@rollup/plugin-node-resolve": "13.0.6",
"@rollup/plugin-replace": "^4.0.0",
"@rollup/plugin-url": "^7.0.0",
"@vue/compiler-sfc": "^3.2.33",
"autoprefixer": "^10.4.7",
"postcss-plugin-pxtoviewport": "^0.0.6",
"postcss-url": "^10.1.3",
"rollup-plugin-node-resolve": "^5.2.0",
"rollup-plugin-postcss": "^4.0.2",
"rollup-plugin-postcss-inject-to-css": "^1.0.2",
"rollup-plugin-progress": "^1.1.2",
"rollup-plugin-scss": "^3.0.0",
"rollup-plugin-terser": "^7.0.2",
"rollup-plugin-vue": "^6.0.0",
"vue-template-compiler": "^2.6.14"
}
}
@rollup/plugin-commonjs插件的版本降一下