webpack-dev-server 更改index.html目录后无法访问
我平时用 webpack-dev-server --inline --port 9000 --open
会默认访问我dist/index.html页面,
现在dist目录结构改了一下 , 将index.html放在了view目录下 , 然后将命令改为webpack-dev-server --inline --port 9000 --open --content-base dist/view/
├─dist
│ ├─js
│ │ base.js
│ │ index.js
│ │ login.js
│ │
│ └─view
│ index.html
│ login.html
但是自动打开的页面却访问失败... 一定要手动加/view访问 , http://localhost:9000/view
才行 , 请问有没有什么办法.. ?
下面是webpack的代码...
var path = require('path');
var webpack = require('webpack');
const CleanWebpackPlugin = require('clean-webpack-plugin');
const ExtractTextPlugin = require("extract-text-webpack-plugin");
const HtmlWebpackPlugin = require('html-webpack-plugin');
var getHtmlConfig = function (name) {
return {
filename: 'view/' + name + '.html',
template: path.join(__dirname, 'src', 'view', `${name}.html`),
chunks: ['common', name]
}
}
module.exports = {
entry: {
'common': ['./src/page/common/index.js'],
'index': ['./src/page/index/index.js'],
'login': ['./src/page/login/index.js'],
},
output: {
path: path.join(__dirname, 'dist'),
filename: 'js/[name].js',
},
externals: {
'jquery': 'window.jQuery'
},
resolve: {
....
},
module: {
....
},
plugins: [
new CleanWebpackPlugin('dist'),
new ExtractTextPlugin("css/[name].css"),
new webpack.optimize.CommonsChunkPlugin({
name: 'common',
filename: 'js/base.js'
}),
//html模板的处理
new HtmlWebpackPlugin(getHtmlConfig('index')),
new HtmlWebpackPlugin(getHtmlConfig('login'))
]
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
'/view/'
参考devServer.index配置
https://webpack.js.org/config...