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 相关文章推荐
附件名前加网站名
Mar 23 PHP
php UTF-8、Unicode和BOM问题
May 18 PHP
php学习笔记之 函数声明(二)
Jun 09 PHP
php switch语句多个值匹配同一代码块的实现
Mar 03 PHP
推荐一款MAC OS X 下php集成开发环境mamp
Nov 08 PHP
3种php生成唯一id的方法
Nov 23 PHP
详解PHP中的null合并运算符
Dec 30 PHP
php上传图片生成缩略图(GD库)
Jan 06 PHP
PHP快速生成各种信息提示框的方法
Feb 03 PHP
php数据序列化测试实例详解
Aug 12 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
Feb 11 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
Feb 23 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 获取页面中指定内容的实现类
2014/01/23 PHP
php上传图片之时间戳命名(保存路径)
2014/08/15 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
jquery动态改变form属性提交表单
2014/06/03 Javascript
javascript实现youku的视频代码自适应宽度
2015/05/25 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
全面解析Bootstrap排版使用方法(文字样式)
2015/11/30 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
详解AngularJS 模块化
2017/06/14 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
2019/09/18 Javascript
vue(2.x,3.0)配置跨域代理
2019/11/27 Javascript
深入解析Python的Tornado框架中内置的模板引擎
2016/07/11 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
python实现银行管理系统
2019/10/25 Python
python文字转语音实现过程解析
2019/11/12 Python
解决Python中回文数和质数的问题
2019/11/24 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
python读取mysql数据绘制条形图
2020/03/25 Python
keras用auc做metrics以及早停实例
2020/07/02 Python
京东国际站:JOYBUY
2017/11/23 全球购物
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
哈曼俄罗斯官方网上商店:Harman.club
2020/07/24 全球购物
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
文案策划求职信
2014/03/18 职场文书
廉洁自律个人总结
2015/02/14 职场文书
个人党性分析总结
2015/03/05 职场文书
物流业务员岗位职责
2015/04/03 职场文书
开学典礼校长致辞
2015/07/29 职场文书
2016年过年放假安排通知
2015/08/18 职场文书
创业计划书之养殖业
2019/10/11 职场文书
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers