drupalninja / drupalx_theme
DrupalX Bootstrap, Storybook 开发主题。
1.1.4-beta1
2024-07-30 02:07 UTC
This package is auto-updated.
Last update: 2024-08-30 02:18:42 UTC
README
DrupalX 主题启动套件旨在与 DrupalX 分发版 一起使用。
此启动套件包括 Bootstrap 5、Storybook,并与 DrupalX 安装配置文件完全集成。
公共 Storybook: https://drupalx.netlify.app/
生成主题
以下命令将使用 DrupalX 启动套件作为模板生成新的自定义主题
chmod +x core/scripts/drupal && ddev exec --dir /var/www/html/web core/scripts/drupal generate-theme --starterkit=drupalx_theme nameoftheme
启用新主题
ddev . drush theme:en nameoftheme ddev . drush config-set system.theme default -y nameoftheme ddev . drush cr
编译主题资源
如果您尚未安装,请安装 nvm: https://github.com/creationix/nvm
使用以下方式使用正确的 node 版本
nvm use
此命令将查看您的 .nvmrc
文件,并使用其中指定的 node.js 版本。这确保所有开发者使用相同的 node 版本以保证一致性。
如果该版本的 node 未安装,请使用以下命令安装
nvm install
安装 npm 依赖
npm install
构建所有必需的主题资源
npm run build
文件更新时编译 SASS
npm run watch
运行 Storybook
npm run storybook
运行 Cypress 测试(需要 Storybook 运行)
npm run cypress
管理 'dist' 文件夹
默认情况下,.gitignore 文件出于演示目的不会忽略 dist 文件夹。但是,在大多数项目中,您可能希望忽略此文件夹。
为此,您可以在 .gitignore 文件中取消注释相关行以忽略 dist 文件夹及其内容。以下是步骤
更新 .gitignore
- 打开 .gitignore 文件。
- 找到与 dist 文件夹相关的行,这些行已被注释。
- 取消注释这些行以确保 Git 忽略 dist 文件夹。
部署您的应用程序
- 如果您选择忽略 dist 文件夹,则在部署应用程序时需要包含 npm 构建过程。这确保生成必要的资源并将其包含在您的部署包中。