我一直在使用livereload chrome扩展程序,在文档中插入http://[...]/livereload.js。不幸的是,我正在开发一个需要https的项目,我希望能在本地复制,但我没有必要这样做,因为我可以为不同的环境更改协议,但我想知道是否可以设置gulp -livereload通过https加载?
我尝试过一些事情,例如手动添加脚本但没有成功,因为我收到连接错误(GET https://127.0.0.1:35729/livereload.js?snipver=1 net :: ERR_CONNECTION_CLOSED):
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://127.0.0.1:35729/livereload.js?snipver=1';
document.getElementsByTagName('body')[0].appendChild(script)
感谢任何提示,谢谢!
答案 0 :(得分:2)
虽然不在API文档中添加key / cert参数
gulp.task('run-reload-server', function() {
livereload.listen({
host: "my.domain.com",
port: 35729,
key: fs.readFileSync(path.join(__dirname, 'livereload.key'), 'utf-8'),
cert: fs.readFileSync(path.join(__dirname, 'livereload.crt'), 'utf-8'),
});
});