ntpages / laravel-encore
Symfony的Webpack Encore插件,适用于Laravel
dev-master
2021-07-13 11:14 UTC
Requires
- php: ^7.4|^8.0
- illuminate/support: ^7.0|^8.0
This package is auto-updated.
Last update: 2024-09-13 18:13:16 UTC
README
专为那些了解symfony/webpack-encore(symfony/webpack-encore)强大功能的人准备的包
安装
前端
你可以在官方symfony文档页面了解有关webpack encore的更多信息 官方symfony文档。
对于Laravel项目,你只需要进行以下设置
-
安装node包
yarn add @symfony/webpack-encore --dev
-
创建基本的配置文件
webpack.config.js
const Encore = require('@symfony/webpack-encore'); /* [configuration and entrypoints, see docs] */ module.exports = Encore.getWebpackConfig();
- 在
package.json
脚本部分添加快捷方式
{ "dev-server": "encore dev-server", "dev": "encore dev", "build": "encore production", "deploy": "encore production" }
后端
-
在Laravel项目中安装PHP库
composer require ntpages/laravel-encore
-
复制配置文件
php artisan vendor:publish
-
在
config/app.php
提供者部分添加提供者
<?php return [ //... 'providers' => [ //... \Ntpages\LaravelEncore\EncoreServiceProvider::class, ] ];
你就可以开始了!
使用方法
使用包中的助手非常简单!
对于JavaScript
<?=encore_script_tags('app')?>
对于样式表
<?=encore_link_tags('app')?>
你无需担心包含入口文件的路径,该包会为你管理重复,并在页面渲染时只打印一次标签。
高级配置
待定