Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/geckotang/concat-css-example
https://github.com/geckotang/concat-css-example
Last synced: 20 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/geckotang/concat-css-example
- Owner: geckotang
- Created: 2015-05-08T17:10:39.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-05-08T17:30:06.000Z (over 9 years ago)
- Last Synced: 2024-04-14T19:11:41.026Z (7 months ago)
- Language: CSS
- Size: 121 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gulpを使ってCSSを結合して1ファイルにまとめるサンプル
Sassとかプリプロセッサとかは使ってないけど、CSSの結合**だけ**したいよ。みたいな人向けのgulpを使ったサンプル。
## 必要な環境
- NodeJS
- gulp## 必要なもののインストール
このリポジトリをクローンまたはダウンロードしてディレクトリに移動します。
もしグローバル環境にgulpがインストールされていない場合は、まず以下のコマンドを実行します。
```sh
npm install -g gulp
```そして以下のコマンドを実行します。
```sh
npm install
```これで必要なファイルが用意されました。
## CSSを結合する
### css/srcディレクトリ以下のCSSファイルを、順序関係なく結合する
```sh
gulp concat:allCSS
```これで、順序関係なく結合された[css/style.css](https://github.com/geckotang/concat-css-example/blob/master/css/style.css)が生成されます。
### css/srcディレクトリ以下のCSSファイルを、gulpfile.js内の指定した順で結合する
gulpfileにあるこの順番で結合します
```js
var srcSortedCSS = [
'css/src/common/_base.css',
'css/src/common/_util.css',
'css/src/_header.css',
'css/src/_footer.css',
'css/src/_other.css'
];
``````sh
gulp concat:sortedCSS
```これで、指定した順序で結合された[css/sorted_style.css](https://github.com/geckotang/concat-css-example/blob/master/css/sorted_style.css)が生成されます。
### css/srcディレクトリ以下のCSSファイルを、gulpfile.js内の指定した順で結合する(その2)
gulpfileにあるこの順番で結合します
```js
var srcSortedCSS2 = [
'css/src/common/_base.css',
'css/src/common/_util.css',
'css/src/something/*.css',
'css/src/_header.css',
'css/src/_footer.css',
'css/src/_other.css'
];
```前述と違うのは、`css/src/something`ディレクトリ内は順不同で結合する書き方になっている部分です。
```sh
gulp concat:sortedCSS2
```これで、指定した順序で結合された[css/sorted_style.css](https://github.com/geckotang/concat-css-example/blob/master/css/sorted2_style.css)が生成されます。