Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

Add ie.styl tech #239

Closed
wants to merge 1 commit into from

2 participants

@banzalik

По итогам обсуждения #43

Не уверен, что сделано все хорошо, когда допилим эту технологию, сделаю для остальных less и пр.

Сборка должна подключать ie.styl технологию блока сразу за базовой styl технологией, а не как это реализовано в CSS - правила для IE подключаются в конце.
те если раньше сборка работала так

- b-1.css
- b-2.css
- b-1.ie.css
- b-2.ie.css

то для styl подключение файлов идет в такой очередности:

- b-1.css
- b-1.ie.css
- b-2.css
- b-2.ie.css
@arikon arikon closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Commits on Mar 21, 2012
  1. @banzalik

    add ie.styl tech

    banzalik authored
This page is out of date. Refresh to see the latest.
Showing with 33 additions and 0 deletions.
  1. +33 −0 lib/techs/ie.styl.js
View
33 lib/techs/ie.styl.js
@@ -0,0 +1,33 @@
+var Q = require('qq'),
+ PATH = require('../path'),
+ INHERIT = require('inherit'),
+ Tech = require('./styl').Tech;
+
+exports.Tech = INHERIT(Tech, {
+
+ getSuffixes: function() {
+ var n = this.getTechName();
+ return ['styl', n];
+ },
+
+ getBuildResults: function(prefixes, outputDir, outputName) {
+ var _this = this;
+ return Q.when(this.filterPrefixes(prefixes, this.getSuffixes()), function(paths) {
+ var getChunks = Q.shallow(paths.map(function(path) {
+ return _this.getBuildResultChunk(PATH.relative(outputDir, path));
+ })),
+ getFirst = '';
+
+ return Q.join(getFirst, getChunks, function(first, res) {
+ res.unshift(first);
+ return res;
+ });
+ });
+ },
+
+ storeBuildResults: function(prefix, res) {
+ return this.storeBuildResult(this.getPath(prefix), this.getTechName(), res);
+ }
+
+
+});
Something went wrong with that request. Please try again.