Gruntjs grunt connect:使用添加的基本url服务文件

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

我正在开发基于jekyll的网站,使用grunt作为我的任务管理器。我使用grunt contrib connect在本地为我的文件提供开发服务,因为它具有livereload功能。这些文件可在以下位置的浏览器中访问:

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'
        }
    }
},

你找到解决办法了吗?