在路由中包含 js 文件时使用 `mix` 和 `asset` 有什么区别?

What's the difference on using `mix` and `asset` when including js file in routing?

一个小问题。我试图在 laravel 中使用 Vue.JS 学习路由,所以我去了这个 website 并且我看到了:

<script src="{{ mix('js/app.js') }}"></script>

这与我所知道的将 app.js 包含在我的网站中的情况不同:

<script src="{{ asset('js/app.js') }}"></script>

我的问题是:

  1. 使用其中一种有什么区别吗?
  2. 何时使用 mixasset
  3. 使用 asset 会影响 Vue.JS 中的路由吗?

我尝试过使用它们中的任何一个,但正如我所说,我是使用 laravel 和 Vue.JS 进行路由的新手,所以我不知道我哪里做错了。我无法让它工作。

我也试过谷歌搜索,但他们显示的内容与我的问题无关,

.

.

PS:补充说明。

  1. 在我的 "website" 中,我已经实施了身份验证。可能是 导致我的路由失败的因素。如果是这样,如何处理?

mix() 函数将为您带来该资产的版本化文件(具有唯一 ID)而 asset 函数不会影响对该资产所做的更改,而 运行 npm run dev or npm run watch mix 函数用于清除缓存。