Comments (4)
Thats strange, I can paste the above template and it'll compile fine into a JST:
function (context) {
var fn;
fn = function(context) {
var e, item, o, _i, _len, _ref2;
o = [];
e = HAML.escape;
o.push("<div id='cart'>");
o.push(" <h2>" + (e(I18n.t('js.cart.title'))) + "</h2>");
if (this.cart.length === 0) {
o.push(" <p class='empty'>" + (e(I18n.t('js.cart.empty'))) + "</p>");
} else {
o.push(" <ul>");
_ref2 = this.cart;
for (_i = 0, _len = _ref2.length; _i < _len; _i++) {
item = _ref2[_i];
o.push(" <li>");
o.push(" <div class='item'>");
o.push(e(" " + item.name));
o.push(" <a href='/cart/item/remove/" + item.id + "'>");
o.push(e(" " + I18n.t('js.cart.item.remove')));
o.push(" </a>");
o.push(" </div>");
o.push(" </li>");
}
o.push(" </ul>");
}
o.push("</div>");
return o.join("\n");
};
return fn.call(App.application.globalTemplateContext(context));
}
Empty lines are removed completely.
I did a quick test with whitespace and noticed the following:
- Really empty lines are omitted
- Proper indented "empty" lines are outputted.
- Incorrect indented "empty" lines break compilation.
I have changed haml-coffee to drop lines that contains only whitespace (expect within a filter): netzpirat/haml-coffee@68a3cfe
from haml_coffee_assets.
I will push the update to the gem when we have resolved #3.
from haml_coffee_assets.
This is also fixed in 0.2.3
from haml_coffee_assets.
Yeah, works great too!
from haml_coffee_assets.
Related Issues (20)
- Incompatibility with Rails 4.2.5.1 from a change to find_templates HOT 15
- WARNING: Author has died; repository not maintained HOT 1
- fix for sprockets ~> 3.5 HOT 1
- CVE fixing Rails 3.2.22.2 breaks compability with haml_coffee_assets: wrong number of arguments (5 for 4) HOT 1
- Templates not being found HOT 24
- Status of Repo HOT 1
- Asking to precompile jquery.self.js HOT 3
- Syntax errors doesn't highlight the template line HOT 2
- Deprecation warning: `register_engine` for Sprockets HOT 2
- Version 1.17 causes serious breakage HOT 9
- small deprecation warning, rails 5 HOT 1
- Hyphens in template names are being replaced with underscores HOT 2
- find_asset doesn't work when config.assets.compile = false HOT 2
- DEPRECATION WARNING: Single arity template handlers are deprecated HOT 4
- Anybody still maintaining this gem? HOT 5
- Rails 6.0 - undefined method 'append=' for nil:NilClass HOT 1
- Jasmine failures with ruby 2.5 HOT 5
- Mimetype .hamlc is not getting registered HOT 5
- Can you add Rails 7 support? HOT 2
- .hamlc is unexpectedly processed by JstProcessor HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from haml_coffee_assets.