我试图在使用Parcel.js构建时公开一个变量,类似于Webpack DefinePlugin但我还没有找到如何去做。
在开发中,我希望我的 API 主机与我的生产主机不同,所以:
//development:
API_URL="http://localhost:8900/"
//production:
API_URL="/"
目前 Parcel 支持module.hot
开关,我可以滥用它,因为热模块重新加载仅在开发中启用,但如果有更好的方法来实现这一点会很好。
我也可以检查 if window.location.hostname
is localhost
,但这是一种解决方法。