我现在有一个非常简单的页面,我只是为未来的开发进行设置,但是现在我的URL一直在变化,它已经停止了。
import shipmentInformation from './shipment-information.vue';
Vue.use(VueRouter);
let router = new VueRouter({
base: '/QuickQuote/QuickQuoteRefactor/',
routes: [
{ name: 'shipmentInformation', path: '/', component: shipmentInformation }
]
});
new Vue({
router
}).$mount('#quickQuoteApp')
这是在#quickQuoteApp包含<router-view>
元素的页面上运行的。用户通过导航到(在本地计算机上)localhost/QuickQuote/QuickQuoteRefactor
来访问此页面。加载了组件,我看到哈希值会在由于某种原因变为localhost/QuickQuote/QuickQuoteRefactor#
之前瞬间被添加到网址的末尾(localhost/#/
)。
有关为何发生这种情况的任何想法。我认为'基础'选项应该照顾这个。
答案 0 :(得分:1)
我发现这是由vue-router和jquery.history.js之间的冲突引起的
不确定确切的原因,但看起来历史正试图纠正&#39;由vue-router创建的url中的哈希值发生了变化,因此打破了它。