Typescript 为什么我需要在rollup.config.js的外部中包含https
如果我的外部文件中没有包含“https”,则会出现以下错误:Typescript 为什么我需要在rollup.config.js的外部中包含https,typescript,https,yarnpkg,commonjs,rollupjs,Typescript,Https,Yarnpkg,Commonjs,Rollupjs,如果我的外部文件中没有包含“https”,则会出现以下错误: import typescript from 'rollup-plugin-typescript2' import commonjs from 'rollup-plugin-commonjs' import json from '@rollup/plugin-json' import resolve from 'rollup-plugin-node-resolve' import builtins from 'rollup-plugi
import typescript from 'rollup-plugin-typescript2'
import commonjs from 'rollup-plugin-commonjs'
import json from '@rollup/plugin-json'
import resolve from 'rollup-plugin-node-resolve'
import builtins from 'rollup-plugin-node-builtins'
export default {
input: "./index.ts",
output: {
file: "./dist/main.compiled.js",
format: "cjs",
sourcemap: true
},
external: ['https'], //Why???
plugins: [
typescript(),
commonjs(),
json(),
builtins(),
resolve()
]
}
当我导入此软件包并使用为axios客户端创建httpAgent的服务时
xhr = new global.XMLHttpRequest();
^
TypeError: global.XMLHttpRequest is not a constructor
我以为内置()解决了这个问题。
我正在使用
warn run rollup-c
构建我的项目如中所述,一些模块需要从“rollup plugin node globals”插件导入全局变量:[typescript(),commonjs(),json(),builtins(),globals(),resolve({browser:false,preferBuiltins:true})]尝试了这个,但同样的错误
import { Agent } from 'https'
httpAgent: new Agent({ keepAlive: true })