【发布时间】:2018-11-06 07:24:36
【问题描述】:
我正在帮助由 html、css 和 js 插件组成的项目,这些插件都是用 gulp 构建的。该项目是作为模板购买并由我们的营销团队定制的(是的......),我应该帮助编写脚本。
现在有一个插件可以通过$.ajax() 调用将表单数据发送到服务器。 Url 参数设置为常量,如下所示:
$.ajax({
url: 'exact-api-url',
type: 'POST'
...
});
如何用 env 变量替换它,我应该将它存储在哪里? prod 和 dev 有不同的 URL。我希望它看起来像这样:
$.ajax({
url: environment.API_URL,
type: 'POST',
...
});
从解决方案中,我发现它们主要处理 gulpfile.js 本身中的 env 变量,而不是项目中的 js 代码.一种解决方法建议使用我不喜欢的全局 js 变量。正确的方法是什么?
我是一个 Angular/React 人,主要使用 webpack,我发现 gulp 缺少环境文件夹令人不安。
【问题讨论】:
标签: javascript jquery gulp environment-variables