详解vue-cli多页面工程实践第2/2页
同时,webpack.dev.conf.js和webpack.prod.conf.js中的HtmlWebpackPlugin删除。
这时,访问localhost:8080/和localhost:8080/page1即可看到效果。
vue-router history模式下的多页面支持
vue-router history模式需要web server支持,这里演示dev环境下的express支持多页面的history模式。
build/dev-server.js 在原来require('connect-history-api-fallback')
地方修改:
// handle fallback for HTML5 history API // rewrite的时候注意 js文件也会被rewrite let utils = require("./utils"); let history = require('connect-history-api-fallback'); let pages = utils.getEntities("./src/modules/**/index.html"); let rewrites = []; for(let page in pages){ // match: /page/* or /page rewrites.push({from: new RegExp('\/'+page+'\/|^\/'+page+'$'), to: '/'+page+'/index.html'}) } app.use(history({ rewrites: rewrites }));
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
最新评论