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 相关文章推荐
六酷社区论坛HOME页清新格调免费版 下载
Mar 07 PHP
[原创]效率较高的php下读取文本文件的代码
Jul 02 PHP
PHP 采集程序 常用函数
Dec 18 PHP
php 引用(&amp;)详解
Nov 20 PHP
php遍历文件夹所有文件子文件夹函数代码
Nov 27 PHP
可以保证单词完整性的PHP英文字符串截取代码分享
Jul 15 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
Sep 23 PHP
利用PHP生成静态html页面的原理
Sep 30 PHP
php生成二维码不保存服务器还有下载功能的实现代码
Aug 09 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
Sep 26 PHP
PHP高并发和大流量解决方案整理
Dec 24 PHP
php使用event扩展的io复用测试的示例
Oct 20 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文件操作实例代码
2012/05/10 PHP
php preg_replace替换实例讲解
2013/11/04 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
PHP实现浏览器格式化显示XML的方法示例
2019/01/22 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
2019/05/27 PHP
建议大家看下JavaScript重要知识更新
2007/07/08 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
基于Flowplayer打造一款免费的WEB视频播放器附源码
2015/09/06 Javascript
浅谈javascript中onbeforeunload与onunload事件
2015/12/10 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
浅析JS动态创建元素【两种方法】
2016/04/20 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
ES6新特性二:Iterator(遍历器)和for-of循环详解
2017/04/20 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
nodejs实现获取本地文件夹下图片信息功能示例
2019/06/22 NodeJs
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
python不带重复的全排列代码
2013/08/13 Python
python提示No module named images的解决方法
2014/09/29 Python
python3.x实现发送邮件功能
2018/05/22 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
浅谈在JupyterNotebook下导入自己的模块的问题
2020/04/16 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
Ray-Ban雷朋美国官网:全球领先的太阳眼镜品牌
2016/07/20 全球购物
英国家庭、花园、汽车和移动解决方案:Easylife Group
2018/05/23 全球购物
美国购买当代和现代家具网站:MODTEMPO
2018/07/20 全球购物
总裁办公室主任职责
2014/01/02 职场文书
刊首寄语大全
2014/04/11 职场文书
《闻一多先生的说和做》教学反思
2014/04/28 职场文书
优秀少先队工作者事迹材料
2014/05/13 职场文书
离婚协议书范本样本
2014/08/19 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python
python中 Flask Web 表单的使用方法
2022/05/20 Python