Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6965241
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T16:02:03+00:00 2026-05-27T16:02:03+00:00

Per this question: Setting up rake-pipeline for use with handlebars alongside Google App Engine

  • 0

Per this question: Setting up rake-pipeline for use with handlebars alongside Google App Engine

I’m using a MinispadeFilter as my dependency management system via rake-pipeline.

The weird thing I’m seeing is the coffeescript and handlebars files have their minispade identifier set to a tmp directory (I’m assuming, where the work is being done). screencast.com/t/wIXmREcreW

Is there a way to set that to a root path such that it is normalized? Likewise my js files, while not pointing to a tmp path, are pointing to the original assets path instead of the public path. I know its just an identifier, but should I expect them to reference the public path? screencast.com/t/k9kZNcPo

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-27T16:02:04+00:00Added an answer on May 27, 2026 at 4:02 pm

    The MinispadeFilter is pretty dumb about generating module identifiers by default. It just names them after the path of the input files. You’re seeing the tmp dirs in there from handlebars and coffeescript because the minispade filter is getting the module id from the place where the pipeline turns them into javascript.
    The filter takes a :module_id_generator option which allows you to customize the generation of module ids. If you’re not familiar with Ruby, this may be a little heavy for you, so bear with me. The module_id_generator option takes a Ruby proc, which is like an anonymous function in JS. The filter then takes this proc that you pass in and executes it for each input file, passing your proc a FileWrapper object representing the input file, and your proc should return a string that will be used as the module id for that file.

    Here’s a match block from one of my projects:

    match "**/*.js" do
      minispade :module_id_generator => proc { |input| input.path.sub(/lib\//, 'timelog/').sub(/\.js$/, '') }
      concat "js/app.js"
    end
    

    The :module_id_generator is a proc which takes a FileWrapper named input and turns it into the module id I want. The input file’s path is available as the path method on input. In this case, my JS files are in a lib/ directory, so I use Ruby’s sub method to replace the beginning lib/ part of the path with timelog (the name of the project) then again to remove the .js extension. So a js file named lib/models.js would get a module id of timelog/models.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Per this question: Setting up rake-pipeline for use with handlebars alongside Google App Engine
(This is not a question per se, I'm documenting a solution I found using
So facebook just implemented this per-app post privacy setting for all applications as announced
Per this question (see comments near the bottom), I was wondering if anyone knows
I've started to become a Good Citizen, as per this question here: Domain compatibility:
As per the title I have three parts to this question... Is db4o object
This is not a programming question per se, although the ultimate goal is to
This is not a question of premature optimization per se. On the garbage collector
All, I'm working on a SharePoint project, but this isn't a SharePoint-specific question per-se.
This isn't a programming question per say, but very programming related, so I figured

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.