Webpack中间件与Jekyll设置上下文路径

时间:2017-11-01 12:26:12

标签: webpack jekyll

我使用Jekyll在github页面上托管了一个站点。

基本上我只想让Webpack服务器加载:

http://localhost:8080/project/ - 添加的功能是/ project /使我的所有网址继续在本地工作。

关于Jekyll设置的更多信息:

要使所有网址都在github页面上运行,您必须设置基本网址: baseurl:“/ project /”然后当你引用你使用的URL时:

<a href="{{ "page-1/" | prepend: site.baseurl }}">

将输出到

<a href="/project/page-1/">

我想用webpack中间件复制这个url结构。

首先,我将webpack dev服务器设置为查看构建的Jekyll站点:

devServer: {
    contentBase: '_site/', //disk location
    watchContentBase: true
},

然后确保文件是从/ project /我添加的:

output: {
    filename: 'js/app.js',
    path: path.resolve(__dirname, ''),
},

我没有Webpack使用HtmlWebpackPlugin构建任何html,因为这就是Jekyll正在做的事情,所以HTML webpack不是一个选项。也许某种表达静态服务器?

我试过这个,但似乎没有做任何事情:(

const express = require('express');
setup(app){
    app.use('_site/', express.static('/project/'));
}

感谢。

0 个答案:

没有答案