import common from "@rollup/plugin-commonjs"; import resolve from "@rollup/plugin-node-resolve"; import condition from "@forsee/rollup-plugin-conditional/dist/index"; import babel from "@rollup/plugin-babel"; //新建一个rollup.config.js export default [ { input: "./src/index.ts", output: { file: "./dist/link.browser.js", format: "es", }, // 输出文件 plugins: [ // 条件编译所有的 js 文件 condition({ env: "browser", }), babel({ extensions: [".ts"], }), resolve({ browser: true, extensions: [".ts", ".js"], }), common(), ], }, { input: "./src/index.ts", external: [ "url", "node-fetch", "formdata-node", "axios", "cookie", "js-cookie", ], output: [ { file: "./dist/link.node.js", format: "es", }, ], plugins: [ // 条件编译所有的 js 文件 condition({ env: "nodejs", }), babel({ extensions: [".ts"], }), resolve({ extensions: [".ts", ".js"], }), ], }, ];