在VueJS

时间:2018-07-18 22:00:55

标签: laravel vue.js single-page-application

我想制作一个使用Laravel和VueJS制作的Web单页应用程序,而没有访问页面时出现的“#”。

我正在使用

const router = new VueRouter({
  mode: 'history',
  history: false
  ...

Route::any('{all}', function () {
   return view('welcome');
})
->where(['all' => '.*']);

但是,每次我在页面上重新加载时,我的资产都不会呈现。 某些js文件出现下一个错误。

  

未捕获到的SyntaxError:意外令牌<< / p>

1 个答案:

答案 0 :(得分:1)

我要检查文件链接。以我的经验,您链接到的(JavaScript)文件返回了404页。换句话说,浏览器期望您的文件(即path / file.js)但返回HTML结果(因为大多数html元素的开始标记为<,即< html>,是无效的JS)。

检查正在加载的文件是否可访问。