Leo*_*rdo 4 node.js gruntjs grunt-contrib-watch grunt-contrib-connect
我对bower/grunt/yeoman环境很新.我正在尝试自定义默认的yeoman Webapp生成器生成的应用程序.
基本上当我启动grunt serve默认浏览器时会启动打开由grunt服务器提供的URL.我想指定webapp应该在哪个浏览器中打开,但我没有运气.
这些是我的gruntfile中的connect任务的默认选项(使用grunt-contrib-connect):
connect: {
options: {
port: 9000,
open: true,
livereload: 35729,
// Change this to '0.0.0.0' to access the server from outside
hostname: 'localhost',
}
Run Code Online (Sandbox Code Playgroud)
我试图添加该字段,appName: 'Firefox'但我认为这不是我正在寻找的.我想这appName用于指定如何从命令行启动默认浏览器(例如使用open命令),我是对的吗?
是否可以在grunt-contrib-connect中指定浏览器或根本不指定?如果不是我应该如何完成这项任务?也许使用grunt-open?
谢谢
小智 5
根据grunt-contrib-connect中的这个提交,open似乎从v0.6.0支持该选项.但是应用程序生成的webapp生成器默认使用v0.5.0.
所以你需要升级它package.json.
"grunt-contrib-connect": "~0.7.1",
Run Code Online (Sandbox Code Playgroud)
然后运行npm install(您可以仔细检查npm list | grep grunt-contrib-connect是否已安装v0.7.1)并添加open选项Gruntfile.js.
connect: {
...
livereload: {
options: {
open: {
appName: 'Firefox'
},
...
Run Code Online (Sandbox Code Playgroud)
这对我有用,所以我希望这对你也有帮助.
| 归档时间: |
|
| 查看次数: |
3365 次 |
| 最近记录: |