English 中文(简体)
在铁路应用中将简写代码模块化
原标题:Modularizing javascript code in a Rails app

我试图将我们的铁路网络应用程序移植到 ember.js (我们目前所做的大部分工作在服务器侧面提供视图), 我在想如何实现 Javascript 代码的完整模块化。 到目前为止,我最喜欢的插件是 sprockets-commonjs, 它自动为所有名为.module.js 的文件创建通用模块。 这将解决我们的大部分问题, 除了外部图书馆之外, 外部图书馆仍然在代码中公布全球信息 。

我唯一能想到的解决方案 就是为每个图书馆创建通用的js模块。

例如:如果我想将Ember.js作为通用的js模块进口的话。然后,我将创建一个名为“供应商/模块/模件/模件/模件/模件/模件.module.js”的文件,其中将包括以下内容:

//= require ember

module.exports = Ember;

然后,我将(连同模块包装器的其余部分)从应用程序中导入充气元件,并使用它们。

//= require_tree vendor/modules

var ember = require("vendor/modules/ember");

这种解决方案有点黑,但它会改善代码的模块化。 是否有更好的方法实现同样的结果?

问题回答

在您的 ember.module.js 中,尝试使用 //= 包括ember 而不是 require 指令。 require 指令只是将文件添加为依赖关系; 包含 指令将实际包含文件内容。 (见)。

否则,你的解决方案应该奏效:)





相关问题
rails collection_select vs. select

collection_select and select Rails helpers: Which one should I use? I can t see a difference in both ways. Both helpers take a collection and generates options tags inside a select tag. Is there a ...

SSL slowness in EC2

We ve deployed our rails app to EC2. In our setup, we have two proxies on small instances behind round-robin DNS. These run nginx load balancers for a dynamically growing and shrinking farm of web ...

Auth-code with A-Za-z0-9 to use in an URL parameter

As part of a web application I need an auth-code to pass as a URL parameter. I am currently using (in Rails) : Digest::SHA1.hexdigest((object_id + rand(255)).to_s) Which provides long strings like : ...

RubyCAS-Client question: Rails

I ve installed RubyCAS-Client version 2.1.0 as a plugin within a rails app. It s working, but I d like to remove the ?ticket= in the url. Is this possible?

activerecord has_many :through find with one sql call

I have a these 3 models: class User < ActiveRecord::Base has_many :permissions, :dependent => :destroy has_many :roles, :through => :permissions end class Permission < ActiveRecord::...

Ordering a hash to xml: Rails

I m building an xml document from a hash. The xml attributes need to be in order. How can this be accomplished? hash.to_xml

Text Editor for Ruby-on-Rails

guys which text editor is good for Rubyonrails? i m using Windows and i was using E-Texteditor but its not free n its expired now can anyone plese tell me any free texteditor? n which one is best an ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签