我正在開發(fā)一個庫,在我開始進行單元測試之前,它一直運行良好。直到幾天前,我可以通過以下方式實例化我的庫:this.belpay = new belpay.SDK('test', { username: 'username', password: 'password', key: 'abc-def', });在我的 Chrome 控制臺中:現在我出現以下錯誤:為了消除此錯誤,我不得不執(zhí)行以下操作:this.belpay = new belpay.default('test', { username: 'username', password: 'password', key: 'abc-def', });我不明白為什么現在它顯示我默認。我在rollup.config中一直有此設置.jsimport nodePolyfills from 'rollup-plugin-node-polyfills';import babel from 'rollup-plugin-babel';import serve from 'rollup-plugin-serve';import commonjs from '@rollup/plugin-commonjs';import livereload from 'rollup-plugin-livereload';import { terser } from 'rollup-plugin-terser';import json from 'rollup-plugin-json';export default { input: 'src/index.js', context: 'window', output: [ { file: 'dist/belpay.js', format: 'umd', name: 'belpay', exports: 'named', globals: ['axios'], }, { file: 'dist/belpay.min.js', format: 'umd', name: 'belpay', plugins: [terser()], exports: 'named', }, ], external: ['axios'], plugins: [ babel({ exclude: ['node_modules/**'], runtimeHelpers: true, }), nodePolyfills(), serve({ host: 'localhost', port: 1234, contentBase: 'dist', historyApiFallback: true, allowCrossOrigin: true, }), commonjs({ include: 'node_modules/axios/**', }), livereload({ watch: 'dist', verbose: true, }), json(), ],};
匯總將我的主類名 (SDK) 替換為默認() 名
元芳怎么了
2022-09-02 16:15:22