ex-akt / contao-webpack-config-bundle
为我们的客户 Contao 项目共享 Webpack 配置
2.0.0
2024-07-16 11:38 UTC
Requires
- php: ^7.4 || ^8.0
- contao/core-bundle: ^4.13 || ^5.1
- symfony/config: ^5.4 || ^6.1
- symfony/dependency-injection: ^5.4 || ^6.1
- symfony/http-kernel: ^5.4 || ^6.1
Requires (Dev)
- bamarni/composer-bin-plugin: ^1.5
- contao/manager-plugin: ^2.0
- phpunit/phpunit: ^9.5
- symfony/phpunit-bridge: ^6.1
Conflicts
- contao/manager-plugin: <2.0 || >=3.0
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
,将编译资产并将其部署到项目中。