是否可以访问gulp中的npm配置
我在gulp中使用browsersync,并且实例托管在IIS中,因此我们使用browsersync的是否可以访问gulp中的npm配置,npm,gulp,Npm,Gulp,我在gulp中使用browsersync,并且实例托管在IIS中,因此我们使用browsersync的proxy选项 但是,对于不同的开发人员,代理url可能不同 我的想法是,如果用户的端口与默认端口不同,则访问npm配置。并允许个别开发人员指定他们的URL是什么,如果没有定义,gulp将使用硬编码的默认值 gulp是否可以访问npm配置?还是有更好的方法允许用户设置本地配置?他们可以将url/端口号作为标志传递给browsersync任务吗 var util = require('gulp-u
proxy
选项
但是,对于不同的开发人员,代理url可能不同
我的想法是,如果用户的端口与默认端口不同,则访问npm配置。并允许个别开发人员指定他们的URL是什么,如果没有定义,gulp将使用硬编码的默认值
gulp是否可以访问npm配置?还是有更好的方法允许用户设置本地配置?他们可以将url/端口号作为标志传递给browsersync任务吗
var util = require('gulp-util');
gulp.task('browser-sync', function() {
var url = util.env.url;
browserSync.init({
proxy: url
});
});
那么命令将是:
gulp浏览器同步--urlhttp://example.com
您还可以签入用户可以重命名的sample.config.js
文件(例如config.js
),browsersync任务可以检查该文件中是否存在值
如果只是需要启动浏览器同步,而不需要执行其他吞咽任务,用户可以从批处理文件启动
SET MY-PORT=8088
SET MY-URL="http://example.com:%MY-PORT%"
browser-sync start --proxy %MY-URL%%
Windows用户可以从run
提示符运行这些命令,这样就可以使用键盘快捷键启动浏览器同步