【问题标题】:laravel package development and link to css/js filelaravel 包开发并链接到 css/js 文件
【发布时间】:2018-09-06 06:29:09
【问题描述】:

我是 laravel 包开发的新手,我想在主视图中链接到 css 和 js 文件。

我这样做了,但它链接到项目路径

<link rel="stylesheet" href="{{ public_path('css/style.css') }}">

但我想链接到包目录中的 css/js 文件。

【问题讨论】:

    标签: laravel package-development


    【解决方案1】:

    您应该首先通过运行在供应商上发布资产

    php artisan vendor:publish
    

    但是,要做到这一点,你还需要在包服务提供者上设置配置

    public function boot()
    {
        $this->publishes([
            __DIR__.'/public' => public_path('vendor/bryanjack/dash'),
        ]);
    }
    

    然后你的包就会发布到公共目录

    【讨论】:

      【解决方案2】:

      asset() 方法用于包含 CSS/JavaScript/images 文件,您可以根据自己的情况使用它 https://laravel.com/docs/5.6/helpers#method-asset

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-07
        • 2017-09-09
        • 2017-06-24
        • 2012-10-28
        • 2014-12-31
        • 2019-03-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多