Gruntjs grunt connect:使用添加的基本url服务文件
我正在开发基于jekyll的网站,使用grunt作为我的任务管理器。我使用grunt contrib connect在本地为我的文件提供开发服务,因为它具有livereload功能。这些文件可在以下位置的浏览器中访问:Gruntjs grunt connect:使用添加的基本url服务文件,gruntjs,jekyll,grunt-contrib-connect,Gruntjs,Jekyll,Grunt Contrib Connect,我正在开发基于jekyll的网站,使用grunt作为我的任务管理器。我使用grunt contrib connect在本地为我的文件提供开发服务,因为它具有livereload功能。这些文件可在以下位置的浏览器中访问: http://localhost:8081/index.html 在我的服务器上,我的文件位于子目录中,因此在所有url之前都有一个基本url: http://path.to.server/mysite/index.html 我无法找到一种方法,在本地开发人员安装的gru
http://localhost:8081/index.html
在我的服务器上,我的文件位于子目录中,因此在所有url之前都有一个基本url:
http://path.to.server/mysite/index.html
我无法找到一种方法,在本地开发人员安装的grunt connect上模拟基本url。如果没有这些,我不知道如何引用css或js文件,而URL在服务器或我的开发设备上都是无效的
我知道jekyll的服务函数可以添加一个基本url,但它没有给我livereload功能
有什么建议吗?我在以下网站上回答了一个类似的问题: 基本上,您可以在livereload选项中将
open
设置为所需服务器的基本URL。如果您用于运行Jekyll build命令,它有一个raw
选项,允许您将内容附加到\u config.yml
。这样,您就可以有效地删除{{{site.baseurl}}
进行本地开发
jekyll: {
development: {
options: {
config: '_config.yml',
raw: 'baseurl: '
}
},
production: {
options: {
config: '_config.yml'
}
}
},
你找到解决办法了吗?