laravel 前端开发

laravel 在前端

 

1.Laravel-mix

项目/webpack.mix.js

mix.js('resources/assets/js/app.js', 'public/js')
   .sass('resources/assets/sass/app.scss', 'public/css');

你可以把多个js或css合成单一的文件来减少线程的使用

less

mix.less('resources/assets/less/app.less', 'public/css')
   .less('resources/assets/less/admin.less', 'public/css');

sass ,可以使用scss文件

mix.sass('resources/assets/sass/app.sass', 'public/css')
   .sass('resources/assets/sass/admin.sass', 'public/css/admin');

合并原生的css

mix.combine([
    'public/css/vendor/normalize.css',
    'public/css/vendor/videojs.css'
], 'public/css/all.css');

mix 还提供了很多的开发时的调试工具

转载于:https://www.cnblogs.com/yeyuansheng/p/7492899.html

Laravel是一个基于PHP的开源Web应用框架,它提供了很多便捷的方式来帮助开发者快速构建复杂、可维护的Web应用。然而,Laravel框架本身并不直接提供前端图片压缩的功能,这通常涉及到前端开发的技术栈。 图片压缩一般可以通过前端库或者工具来实现,例如可以使用JavaScript库,比如`image-min`、`TinyPNG`等,这些库可以用来在客户端或服务端(Node.js环境)进行图片压缩。此外,还有一种常见的方法是在构建过程中使用webpack插件,如`image-webpack-loader`或`url-loader`等来自动压缩图片。 在Laravel中实现前端图片压缩,可以通过以下步骤: 1. 首先,安装相关的Node.js模块,比如`image-webpack-loader`,可以在项目的`package.json`文件中添加如下依赖,并运行`npm install`来安装: ``` npm install --save-dev image-webpack-loader ``` 2. 然后,在webpack配置文件中添加`image-webpack-loader`,以便在打包过程中自动压缩图片资源: ```javascript module: { rules: [ { test: /\.(jpe?g|png|gif|svg)$/i, use: [ 'url-loader?limit=10000', 'img-loader', // 注意:img-loader是image-webpack-loader的包装器,需要单独安装 'image-webpack-loader?bypassOnDebug&optimizationLevel=7&interlaced=false' ] } ] } ``` 3. 最后,在前端代码中引入图片,webpack将会处理并压缩图片文件。 需要注意的是,上述方法主要是通过构建工具在构建时进行图片压缩,Laravel的路由和控制器对此过程并不直接参与。如果你需要在运行时动态压缩图片,那么你可能需要依赖后端的PHP代码和一些图像处理的库(如GD库或Imagick)来实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值