Laravel 前端资源配置教程


Posted in PHP onOctober 18, 2019

最近在学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 相关文章推荐
新浪新闻小偷
Oct 09 PHP
php学习笔记 [预定义数组(超全局数组)]
Jun 09 PHP
php无限极分类实现的两种解决方法
Apr 28 PHP
ThinkPHP3.1查询语言详解
Jun 19 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
Aug 20 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
Oct 16 PHP
微信公众平台DEMO(PHP)
May 04 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
Nov 14 PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
Sep 07 PHP
thinkphp 获取控制器及控制器方法
Apr 16 PHP
tp5 实现列表数据根据状态排序
Oct 18 #PHP
tp5递归 无限级分类详解
Oct 18 #PHP
确保Laravel网站不会被嵌入到其他站点中的方法
Oct 18 #PHP
PHP的Trait机制原理与用法分析
Oct 18 #PHP
tp5修改(实现即点即改)
Oct 18 #PHP
在TP5数据库中四个字段实现无限分类的示例
Oct 18 #PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
Oct 18 #PHP
You might like
PHP 清空varnish 缓存的详解(包括指定站点下的)
2013/06/20 PHP
php中AES加密解密的例子小结
2014/02/18 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
2014/06/23 PHP
一个js实现的所谓的滑动门
2007/05/23 Javascript
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
jquery和javascript的区别(常用方法比较)
2013/07/04 Javascript
Jquery 切换不同图片示例代码
2013/12/05 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
javascript鼠标滑动评分控件完整实例
2015/05/13 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
令按钮悬浮在(手机)页面底部的实现方法
2017/05/02 Javascript
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
前后端常见的几种鉴权方式(小结)
2019/08/04 Javascript
vue-router 中 meta的用法详解
2019/11/01 Javascript
[02:10]三分钟回顾完美世界城市挑战赛
2019/01/24 DOTA
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
Python实现带百分比的进度条
2016/06/28 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
Python编程中类与类的关系详解
2019/08/08 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
通俗易懂了解Python装饰器原理
2020/09/17 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
复核员上岗演讲稿
2014/01/05 职场文书
工作表现自我评价
2014/02/08 职场文书
创建市级文明单位实施方案
2014/03/01 职场文书
说明书格式及范文
2014/05/07 职场文书
宣传普通话标语
2014/06/27 职场文书
趵突泉导游词
2015/02/03 职场文书
刘公岛导游词
2015/02/05 职场文书
反四风问题学习心得体会
2016/01/22 职场文书
投资入股协议书
2016/03/22 职场文书
zabbix agent2 监控oracle数据库的方法
2021/05/13 Oracle