webandco/neos-gulp

支持多域和浏览器同步的Neos项目Gulp插件

安装次数: 270

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

公开问题: 13

语言:JavaScript

类型:neos-build


README

本包旨在成为解决Neos CMS主题问题的多种解决方案之一。我们热爱BEM,因此我们希望拥有包含自包含融合组件(融合、js、css)的主题包,并为此提供相应的构建过程。

警告:此包仍在开发中!

它做什么?

基本上,它会遍历您的站点包,并生成配置在多个Gulp.yaml文件中的js和css dist文件。

提示:只要坚持BEM模式,包组件的加载顺序并不重要。

安装

安装后,切换到目录 ./Build/Gulp 并运行 npm install

Gulp.yaml

为了指定入口点,您必须在您的Neos包中创建一个 Configuration/Gulp.yaml

提示:对于主题包的composer类型,我们使用 "type": "neos-site"

全局Gulp.yaml

您还可以在 PROJECT_ROOT/Configuration/Gulp.yaml 中指定一个全局Gulp.yaml文件。该文件的配置将被合并到其他指定的Gulp.yaml文件中。您可以通过将配置设置为 null 来在项目配置文件中删除全局配置。

此外,在此文件中,您可以添加应也被处理的附加包(例如 Packages/Application 中的某些包)。

示例

请查看示例文件 Gulp.yaml.exampleGlobal_Gulp.yaml.example 以获取更多信息。

命令

要执行命令,请转到 ./Build/Gulp

- dist
- clean
- rebuild
- dist-css-bundle
- dist-css-fusion
- dist-css-library
- dist-js-bundle
- dist-js-fusion
- dist-js-library
- dist-copy
- dist-serviceworker
- favicon
- lint-js
- lint-scss
- server
- watch

致谢

web&co 赞助开发。

许可证

许可协议为MIT,请参阅 LICENSE