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 相关文章推荐
php读取30天之内的根据算法排序的代码
Apr 06 PHP
wiki-shan写的php在线加密的解密程序
Sep 07 PHP
深入phpMyAdmin的安装与配置的详细步骤
May 07 PHP
解析php中heredoc的使用方法
Jun 17 PHP
基于php中使用excel的简单介绍
Aug 02 PHP
php使用curl模拟登录后采集页面的例子
Nov 04 PHP
php 检查电子邮件函数(自写)
Jan 16 PHP
thinkphp判断访客为手机端或PC端的方法
Nov 24 PHP
学习php设计模式 php实现模板方法模式
Dec 08 PHP
Yii+upload实现AJAX上传图片的方法
Jul 13 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
Jan 07 PHP
tp5递归 无限级分类详解
Oct 18 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中如何定义和使用常量
2013/02/28 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
2015/12/11 PHP
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
JavaScript 以对象为索引的关联数组
2010/05/19 Javascript
webpack+vue.js快速入门教程
2016/10/12 Javascript
Bootstarp 基础教程之表单部分实例代码
2017/02/03 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
Javascript前端经典的面试题及答案
2017/03/14 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
2019/01/24 jQuery
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
python解决字典中的值是列表问题的方法
2013/03/04 Python
Python正则表达式教程之三:贪婪/非贪婪特性
2017/03/02 Python
Python中用psycopg2模块操作PostgreSQL方法
2017/11/28 Python
Python Series从0开始索引的方法
2018/11/06 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
python烟花效果的代码实例
2020/02/25 Python
BCBG官网:BCBGMAXAZRIA
2017/12/29 全球购物
附答案的Java面试题
2012/11/19 面试题
高三自我鉴定
2013/10/23 职场文书
简历中自我评价范文3则
2013/12/14 职场文书
运动会通讯稿500字
2014/02/20 职场文书
大学生演讲稿
2014/04/25 职场文书
师范生自荐信模板
2014/05/28 职场文书
2014年教师节活动总结
2014/08/29 职场文书
财务务虚会发言材料
2014/10/20 职场文书
务工证明怎么写
2015/06/18 职场文书
扩展多台相同的Web服务器
2021/04/01 Servers
基于python实现银行管理系统
2021/04/20 Python
CSS完成视差滚动效果
2021/04/27 HTML / CSS
解读MySQL的客户端和服务端协议
2021/05/10 MySQL