詳解vue-cli多頁面工程實踐
同時,webpack.dev.conf.js和webpack.prod.conf.js中的HtmlWebpackPlugin刪除。
這時,訪問localhost:8080/和localhost:8080/page1即可看到效果。
vue-router history模式下的多頁面支持
vue-router history模式需要web server支持,這里演示dev環(huán)境下的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 }));
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。