Laravel 5.4。
我在public / css /下添加了test.css文件,然后在layout.blade.php中调用了这样的话:
<link href="{{ asset('css/test.css') }}" rel="stylesheet">
但资产没有加载。
我的问题是我正在尝试为jquery-ui运行css。我通过npm下载了jquery-ui-bundle,然后在resources / assets / js / bootstrap.js中需要它。小部件可以工作,但日历显示没有样式。所以我尝试通过模板直接引用它们来手动添加样式。不幸的是,这没有用。
答案 0 :(得分:2)
如果他们不首先要求编译(在你的情况下是这样),你可以直接把js / CSS放到你的公共文件夹中 - 这没有任何害处
但是如果你想按照建议去:
使用NPM拉图书馆,
将js / CSS添加到要复制到公用文件夹的gulpfile.js中:
elixir((mix)=&gt; {
mix.sass('app.scss')
.webpack('app.js')
.mix.copy('node_modules/foo/bar.css', 'public/css/bar.css');
});
https://laravel.com/docs/5.4/mix#copying-files-and-directories
运行nmp run
命令
然后在您的刀片视图中加入:
<link href="{{ asset('css/bar.css') }}" rel="stylesheet">
答案 1 :(得分:0)
为简单起见,您只需将源文件复制到public\css
或public\js
并将其链接到您的项目文件即可。换句话说,链接
rel="stylesheet" type="text/css" href={{asset('css/bootstrap.css')}}