ntpages/laravel-encore

Symfony的Webpack Encore插件,适用于Laravel

dev-master 2021-07-13 11:14 UTC

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项目,你只需要进行以下设置

  1. 安装node包
    yarn add @symfony/webpack-encore --dev

  2. 创建基本的配置文件 webpack.config.js

const Encore = require('@symfony/webpack-encore');

/* [configuration and entrypoints, see docs] */

module.exports = Encore.getWebpackConfig();
  1. package.json脚本部分添加快捷方式
{
    "dev-server": "encore dev-server",
    "dev": "encore dev",
    "build": "encore production",
    "deploy": "encore production"
}

后端

  1. 在Laravel项目中安装PHP库
    composer require ntpages/laravel-encore

  2. 复制配置文件
    php artisan vendor:publish

  3. config/app.php提供者部分添加提供者

<?php
return [
   //...
   'providers' => [
      //...
      \Ntpages\LaravelEncore\EncoreServiceProvider::class,
   ]
];

你就可以开始了!

使用方法

使用包中的助手非常简单!

对于JavaScript

<?=encore_script_tags('app')?>

对于样式表

<?=encore_link_tags('app')?>

你无需担心包含入口文件的路径,该包会为你管理重复,并在页面渲染时只打印一次标签。

高级配置

待定