【问题标题】:Laravel CSS and JS file not getting loadedLaravel CSS 和 JS 文件未加载
【发布时间】:2019-08-14 05:52:12
【问题描述】:

我有一个 laravel 项目,当我启动服务器时,CSSJS 文件没有被加载。

它在 windows 中工作正常,但 ubuntu 无法正常工作。我已经创建了一个虚拟主机并指定了项目路径,但仍然无法正常工作。

当我从下面的 URL 中删除 public 时,它工作正常。

<link rel="stylesheet" href="http://localhost:8000/public/css/font-awesome.css">

虚拟主机文档根路径:- /var/www/laravel-app/public 这就是我定义我的 css 的方式:- `

<link rel="stylesheet" href="{{asset('/public/css/bootstrap.css')}}">`

如果我在上面的 URL 中使用 ../css/bootsratp.css,它就可以工作了。

谁能帮帮我?

【问题讨论】:

  • 您是否在控制台中看到任何错误

标签: javascript laravel


【解决方案1】:

对于 CSS:

<link href="{{ asset('css/bootstrap.css') }}" rel="stylesheet" type="text/css" >

让你的 CSS 目录结构如下:/public/css/bootstrap.css

【讨论】:

  • 那很好....我怎样才能使它与'/public/css/bootstrap.css' URL 一起工作..通过虚拟主机是否可能?
  • @VivekSharma 如果您不希望 index.php 在 /public 中,则需要在资产路径中使用 public/ ,如下所示:asset("public/css/bootstrap.css")
  • 我的问题是它是如何在具有完全相同配置但在 ubuntu 中没有的 Windows 中工作的?
  • 我没有使用 Ubuntu 的经验,但这可以在这样的窗口中工作
【解决方案2】:
  1. Laravel 有自己的服务器。以这种方式运行它
        php artisan serve
  1. 使用帮助函数 asset() 获取文件的完整 URI
        asset('css/style.css')

【讨论】:

  • 那很好....我怎样才能使它与'/public/css/bootstrap.css' URL 一起工作..通过虚拟主机是否可能?为什么它现在不工作?
  • 我不确定您使用的是哪个 VH 以及您使用的是哪个操作系统。 1. 运行 php artisan serve 2. 添加文件 /pubic/css/style.css 3. 包括我在下面写的文件
  • 我使用的是 Ubuntu 14.04
【解决方案3】:

在 Laravel 中,您所有的资产文件都在项目的公共文件夹中

Laravel 有指向公用文件夹的功能

asset("css/style.css")

输出

/projectfloder/public/css/style.css

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-06
    • 2017-11-28
    • 2021-05-18
    • 2014-12-07
    相关资源
    最近更新 更多