SPA 有办法在index.html 中判断当前路由吗?

这个专案小弟是使用 vue 全家桶做个单页应用,
现在想实现在app.js 载好前先渲染一个当前页面的骨架,
但每个页面ui都不完全相同,

想请问:
在 webpack build 到 index.html 载入(加载好app.js 文件前), 这段时间是否完全无法拿到准确的进入路由的path 判断当前是什么页面 ?

假如说首页, 完全没有在index.html 中就判断用户是从首页('/' 頁面)进入而不是其他(像是'/aboutus' 頁面)吗?

不知道有没有webpack的插件可以处理到这个地方...
有没有大神有类似经验可以救救火

或是有用过 prerender的经验可以分享给小弟

阅读 3.3k
3 个回答

可以的,其实就是location.path,任何时候都可以取到

思路大概是另外打包一个骨架屏 js 文件,直接加到 html,这就可以判定路径了

可以的。所有的路由信息都在location里呢。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题