node.js - webpack打包后的靜態資源,怎么直接訪問?
問題描述
現在我做的一個項目是在electron下用vue.js + vue-router + webpack,我就是想問下,在項目打包后,直接打開index.html他是直接訪問App.vue,但是我建的路由我試了N多方法,貌似都不行,比如:index.html/login,login是一個組件 login.vue。對了,在開發模式下(npm run dev)用http://localhost:8080/login,這樣是可以正常訪問的。
我現在能想到的解決方案有兩個:1、有沒有什么辦法在electron啟動的時候啟動一個server服務器?沒試過,無從下手。2、是不是webpack在沒server的情況下,不能用路由?
求大神指點下。
問題解答
回答1:hello.可以把你用的vue+express+webpack+mysql做得架構的項目.分享一下么,親.小弟目前也在學習這方面的知識,能夠回答萬分感謝
回答2:npm中的http-server可以看一下
回答3:http://localhost:8080/assert/...
回答4:你是不是在路由那里,設置了history,沒有設置的話直接打開應該是index.html#/login如果要用http服務器npm install -g live-server 進入dist文件夾,執行live-server
回答5:我也有一個疑惑,如何通過express開啟的3000端口來直接訪問webpack打包后的靜態資源文件。說明下我做的單頁面應用。
