您好,登錄后才能下訂單哦!
本篇文章為大家展示了怎么在Laravel中配置前端資源,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
一、前端共用資源的配置
1. webpack.mix.js
//一般不太更動,透過以下兩個檔案講所需資源加載。 mix.js('resources/assets/js/app.js', 'public/js') .sass('resources/assets/sass/app.scss', 'public/css');
2. npm 命令安裝前端套件資源(以jquery-ui為例)
npm install jquery-ui --save-dev // --save-dev 為加入到package.json:devdependencies中
3. 配置JS資源
// resources/assets/js/app.js try { window.$ = window.jQuery = require('jquery'); require('bootstrap-sass'); window.datepicker = require('jquery-ui'); // 或 import 'jquery-ui/ui/widgets/datepicker.js'; // add as many widget as you may need // 路徑到node_modules/jquery-ui...去找 } catch (e) { }
4. 配置CSS資源
// resources/assets/sass/app.scss @import '~jquery-ui/themes/base/all.css'; /* 路徑到node_modules/jquery-ui...去找 */
5. 初始/啟用套件模組
// resources/assets/js/app.js $('.datepicker').datepicker(); // e.g <input type="text" class="datepicker" /> // 此例之datepicker僅示范,datepicker非所有頁面共用,建議寫在view(blade)里面,見下段push的方式。 // vue所有頁面共用,可以在app.js初始/啟用
6. npm編譯
npm run dev #resource檔案夾下的資源需要編譯才會生效
二、各頁面私有資源
1. 共用標題模板
@stack('styles') @stack('scripts') <!-- 在適當位置加入以上兩條語句,建議@stack('styles'放在<head>中, @stack('scripts')放在<body>內底部(部分JS需要等DOM加載完成方可使用)。 -->
2. 各頁面內容模板
@push('styles') <link rel="stylesheet" href="{{ asset('Path_to_CSS') }}" rel="external nofollow" > @endpush @push('scripts') <script src="{{ asset('Path_to_JS') }}"></script> @endpush @section('content') <div> ... </div> @endsection
Laravel 是一套簡潔、優雅的PHP Web開發框架。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構建一個完美的網絡APP,而且每行代碼都可以簡潔、富于表達力。
上述內容就是怎么在Laravel中配置前端資源,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。