ex-akt / contao-webpack-config-bundle

为我们的客户 Contao 项目共享 Webpack 配置

2.0.0 2024-07-16 11:38 UTC

This package is auto-updated.

Last update: 2024-09-16 12:04:36 UTC


README

本 Bundle 包含一个标准化的 Webpack 配置,适用于所有客户项目。因此,无需在每项客户项目中持续维护 npm 依赖项,而是在此 Bundle 中维护这些依赖项。

安装

[!NOTICE] 对于开发(require-dev),我们推荐通过 Composer 插件 ex-akt/composer-npm-install-plugin 自动安装 npm 依赖项。

composer require ex-akt/contao-webpack-config-bundle

将以下脚本添加到您的根 composer.json 中

 "scripts": {
   ...
    "dev": [
        "npm --prefix vendor/ex-akt/contao-webpack-config-bundle run dev"
        ],
    "prod": [
        "npm --prefix vendor/ex-akt/contao-webpack-config-bundle run prod"
        ]
    }

前提条件

安装了 Node.js 和 npm 的有效版本(《[https://docs.npmjs.net.cn/downloading-and-installing-node-js-and-npm](https://docs.npmjs.net.cn/downloading-and-installing-node-js-and-npm)》安装说明)。要检查 npm 是否已安装,您可以尝试以下命令:

npm -v

应用

可以通过以下方式启动本地开发环境

composer run dev

项目部署

要将在项目中集成 Webpack,可以调用“prod”脚本

composer run prod

通过 deployer 进行部署

使用 ex-akt recipes for deployer

composer require-dev ex-akt/deployer-recipes

通过调用 dep deploy:encore:compile,将编译资产并将其部署到项目中。