首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >grunt-connect:添加了基本url的服务文件

grunt-connect:添加了基本url的服务文件
EN

Stack Overflow用户
提问于 2014-01-10 06:17:36
回答 2查看 3.4K关注 0票数 10

我正在开发基于jekyll的网站,使用grunt作为我的任务管理器。我使用grunt-contrib-connect在本地服务我的文件进行开发,因为它具有livereload功能。这些文件可在浏览器中访问:http://localhost:8081/index.html

在我的服务器上,我的文件位于一个子目录中,所以将一个基本url放在所有url前面:http://path.to.server/mysite/index.html

我想不出一种方法来模拟我的本地开发设置中的基本url与grunt connect。否则,我不知道如何引用我的css或js文件,而这些urls在服务器或我的dev box上都是无效的。

我知道jekyll的服务功能可以添加一个基本的url,但它没有给我提供livereload功能。

有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2014-06-13 06:41:56

如果您使用Grunt Jekyll运行Jekyll构建命令,它有一个raw选项,允许您将内容附加到您的_config.yml。这样您就可以有效地删除用于本地开发的{{ site.baseurl }}

代码语言:javascript
复制
jekyll: {
    development: {
        options: {
            config: '_config.yml',
            raw: 'baseurl: '
        }
    },
    production: {
        options: {
            config: '_config.yml'
        }
    }
},
票数 2
EN

Stack Overflow用户

发布于 2014-01-11 03:26:52

我在https://stackoverflow.com/a/20864020/79790上回答了类似的问题:

基本上,您可以在livereload选项中将open设置为您想要的服务器的基URL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21032405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档