我使用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/'));
}
感谢。