从Middleman中的Javascript访问config.rb
Access config.rb from Javascript in Middleman
我在config.rb 中设置了以下配置
config[:remote_domain] = "localhost:3000"
我可以访问,在我看来没有任何问题,比如:
<%= config[:remote_domain] %>
为什么无法访问我的javascript文件中的配置对象?当我尝试呼叫:
console.log( "<%= config[:remote_domain] %>" );
我得到错误:
throw Error("NameError: uninitialized constant ERB::App'n on line 3 of /Users/.../source/javascripts/_access_request.js.erb)")
你试过吗
console.log( "<%= j config[:remote_domain] %>" );
j
将为javascript 转义字符串
您只需要使用扩展.js.erb
而不是.js
。
当运行middleman build
时,<%= %>
内部的任何内容都将被评估为相应的值,就像在.html.erb
中一样
相关文章:
- What does requirejs.config() do?
- 从Middleman中的Javascript访问config.rb
- 使用AddThis-config-data_ga_property向两个Google Analytics配置文件报告
- JS vs JSON for config in Node js
- Web.config: Values for ClientValidationEnabled and Unobtrusi
- EmberJS config prod img src url
- 在Require.js中,如果Require()是一个函数,那么Require.config()是如何存在的
- 在Asp.net的空网站中,如何改变"Web.config”;使内容(.js)文件显示在浏览器中,而不是下载
- RequireJS Config映射整个目录
- 我没有'我不了解require.js是如何处理加载路径的.每次定义模块时是否需要使用require.config
- django-ckeditor:存储config.js的位置
- 如何将数据/变量从file_controller.rb传递到application.js
- AngularJs在app.config中的回调中配置路由
- 通过特定的Web.Config目录提供URL重写
- log4javascript web.config
- Angular.config未被调用
- 如何在OrientDb-server-config.xml中启用CORS
- 重构 require.config.js 文件
- config routeProvidar on angularJS
- AngularJS - 将提供程序注入模块.config