Comments (6)
That's strange, I have my templates
folder also directly in app/assets
without problems. Can you try to add your path to the assets path in your environment config:
config.assets.paths << "#{ Rails.root }/app/assets/templates"
from haml_coffee_assets.
You can now enable the Sprockets JST processor by switching to the .jst.hamlc
extension, so Haml Coffee Assets isn't responsible for creating the JST.
I'm closing this since it's not related to Haml Coffee Assets, it's a Sprockets configuration issue. The way it's describe in the README is just my personal setup, but you can configure Sprockets to your needs easily.
from haml_coffee_assets.
It's actually working without error now without that change for some reason.
The real reason I asked for the change was that I wanted my templates in my javascripts/ directory alongside my models/ routers/ and views/ directories. But I'll give this a shot and see how it feels.
from haml_coffee_assets.
I ran into a similar issue. Putting templates in app/assets/templates
can lead to a path collisions. For example, if you have both of the following it will lead to only one being loaded in the development environment:
- app/assets/javascripts/foo.js
- app/assets/templates/foo.hamlc
I would recommend re-opening this issue because I don't think putting the templates in app/assets works out of the box. I handled this by:
- putting templates in
app/assets/javascripts/templates
- modifying the
evaluate
method inHamlCoffeeAssets::HamlCoffeeTemplate
to use a customizablename_filter
proc.
See https://github.com/jingoro/haml_coffee_assets/commit/309d1428c42a750df0cacfaf48ca3a84be4db8a8
Let me know what you think about this general approach.
from haml_coffee_assets.
This is a very nice solution. I'll pull you commit today and update the README. I'd only change the name_filter to be lambda { |n| n.sub /^templates\//, '' }
by default, because I think this is what most people want.
from haml_coffee_assets.
Thanks @jingoro for the nice pull request!
from haml_coffee_assets.
Related Issues (20)
- Don't see a maintenance near 2 years HOT 11
- 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
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.