Laravel与前端的最佳实践技巧Laravel-Mix

Laravel Mix

laravel在与前端相结合这块做的很不错,提供了Laravel Mix

Laravel Mix 提供了简洁且可读性高的 API ,用于使用几个常见的 CSS 和 JavaScript 预处理器为应用定义 Webpack 构建步骤。可以通过简单链式调用来定义资源的编译。

我们可以自己使用sass,npm,es6语法,压缩,生成随机文件名,通过webpack打包生成 注入到我们的html中

简单的一行代码,Laravel Mix 可以执行很多重要的操作。

  • ES2017 + 模块编辑
  • 创建并且编译 .vue 组件 (通过 vue-loader)
  • 模块热替换
  • Tree-shaking 打包技术, webpack 2 里新增的 (移除未使用的库代码)
  • 提取和拆分 vendor 库 (通过 mix.extract()), 让长期缓存变的容易
  • 自动版本化 (文件哈希),通过 mix.version()

可查看本人项目源码https://github.com/WXiangQian/laravel-api

具体使用例子

webpack.mix.js中

mix.js('resources/assets/js/app.js', 'public/js')
    .js('resources/assets/js/geetest.js',
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值