【发布时间】:2018-08-22 04:35:21
【问题描述】:
所以我试图在我的反应应用程序中基于布尔值导入不同的 javascript 文件。
当我在开发模式下运行它时,我想导入我的 testProxy.js 文件,它只返回 json 数据。
当我在生产中运行应用程序时,我想使用 prodProxy.js,它通过 ajax 连接到我的生产应用程序并返回结果等。
我通过 webpack 实现了这一点:
new webpack.ProvidePlugin({
api: isDevBuild ? "./dev/api" : "./prod/api"
}),.
然后在我的文件中我只是声明了 api。
declare var api: any(使用打字稿)
我不是很喜欢这个,我不知道其他方式。
我想要的是下面的
伪代码如下:
let _api = isDev ? import('devApi') : import('prodApi');
let someObject = new MyClass(_api);
试过了,失败了。
【问题讨论】:
标签: javascript node.js reactjs typescript ecmascript-6