【发布时间】:2020-12-02 15:44:49
【问题描述】:
我使用 Laravel 和 Vuejs,我想知道我需要在我的组件上导入哪些资产。
通常只有 Laravel,我从公共文件夹(之前的 webpack)导入。
但是在这里使用 VueJS 我必须从资源文件夹中导入那些(尚未切换到 webpack),或者与 Laravel 相同,我从公共文件夹中获取那些?
PS:当我 npm run watch 时,它会循环运行我,资产来自公用文件夹。
提前谢谢你
【问题讨论】:
我使用 Laravel 和 Vuejs,我想知道我需要在我的组件上导入哪些资产。
通常只有 Laravel,我从公共文件夹(之前的 webpack)导入。
但是在这里使用 VueJS 我必须从资源文件夹中导入那些(尚未切换到 webpack),或者与 Laravel 相同,我从公共文件夹中获取那些?
PS:当我 npm run watch 时,它会循环运行我,资产来自公用文件夹。
提前谢谢你
【问题讨论】:
您应该导入公共资产。
在视图中:
<head>
<link rel="stylesheet" href="{{mix('css/app.css')}}">
</head>
<body>
<div id="app">
<vue>
</vue>
</div>
<script src="{{mix('js/app.js')}}"></script>
</body>
</html>
由于您使用的是VueJS,因此我建议您使用mix() 而不是assets(),因为mix 将帮助您在网站在线时不清除缓存以获取新的更新。
【讨论】: