Comments (16)
@monfresh Hmm, I thought this got fixed recently with Sprockets 2.x
backwards compatibility.
from requirejs-rails.
Stumbled on this too today, c7babb6 is the culprit.
@carsomyr What do you refer to by "Sprockets 2.x
backwards compatibility"?
I think we would be compatible if we change the code as described here. What do you think?
from requirejs-rails.
Any updates on this issue?
from requirejs-rails.
@monfresh Could you check master
?
from requirejs-rails.
Also seeing this issue on 0.9.9 w/ sprockets 2.12.4. Same restriction @monfresh mentioned to being able to update sprockets.
from requirejs-rails.
@carsomyr Was this supposed to be fixed in 1.0.0? I'm still seeing the same error uninitialized constant Sprockets::DigestUtils
.
from requirejs-rails.
@monfresh I am getting the same error. 1.0.0 was supposed to fix a precompilation error I was running into.
EDIT: So it seems that DigestUtils
is only available in Rails 4. I am running into this error because my project is running Rails 3.2.22
from requirejs-rails.
Ok so I found a workaround for this using Rails 3.2.22
(didnt try for any other versions) and requirejs-rails 1.0.0
.
If you just copy and paste DigestUtils.rb file into config/initializers
, it will attach DigestUtils into sprockets and work correctly.
NOTE: the main thing that I had to do to get it to work is change the default pack_hexdigest method from
bin.unpack('H*'.freeze).first
to
bin.hexdigest
from requirejs-rails.
@passa763 Is there some problem with
bin.unpack('H*'.freeze).first
It seems to work for me.
from requirejs-rails.
Can y'all test the commit above? @monfresh @passa763 @Chrisell
from requirejs-rails.
@carsomyr bin
needs to be a string in order for unpack
to work. But for me, bin
is a <Digest::MD5>
object.
EDIT: what Rails version are you using?
from requirejs-rails.
All, I'm working on a solution that everyone can use. Apparently there are some version inconsistencies to sort through as to which methods are and aren't available for use.
from requirejs-rails.
I'm having this issue with rails 4.0.13 and requirejs-rails 1.0. I also tried requirejs master. Same problem.
from requirejs-rails.
I'm using Rails 4.2.4 and requirejs-rails 1.0.0. Getting same error, please help!
from requirejs-rails.
Does using master
help?
from requirejs-rails.
I commented both sprockets and sprockets-rails, but when I run the command,
gem list | grep sprocket
o/p is,
sprockets (3.7.1, 2.12.4)
sprockets-rails (3.2.0, 2.1.4)
After commenting gems, I'm now able to run assets:precompile.
from requirejs-rails.
Related Issues (20)
- Precompiled asset doesn't generate new digest filename
- Precompiling process is considered slow HOT 7
- Non-digested files are not created in public/assets
- "rake assets:precompile" raise error at new rails project HOT 10
- undefined method requirejs_include_tag HOT 1
- Almond build broken
- Missing local paths config in development
- Rails 4.2.5.1: NoMethodError: undefined method `paths' for nil:NilClass HOT 23
- Updating to 4.2.5.1 breaks app HOT 1
- sprockets-rails >= 3 throws "Asset was not declared to be precompiled in production" HOT 2
- error : = requirejs_include_tag "application HOT 1
- Error raised on requirejs_include_tags
- RequireJS concatenating JS but not minifying HOT 2
- Precompile doesn't appear to work on Sprockets 3 (Rails 5) HOT 1
- coffeescript compiled every time when request
- css files included with !text are getting stripped from /src/ HOT 2
- requirejs-rails isn't working with rails >= 5.1 because erubis has been replaced with erubi HOT 4
- Multiple Errors when requiring files
- Error: TypeError: content.replace is not a function
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 requirejs-rails.