尝试添加引导到rails.需要安装nodejs
Trying to add bootstrap to rails. Need to install nodejs?
我正在跟随教程在我的rails应用程序上安装bootstrap。我一直在遵循这个教程http://www.gotealeaf.com/blog/integrating-rails-and-bootstrap-part-1
当我将application.css更改为application.css.sass时,我认为我遇到了这个错误。
Current ExecJS runtime does't support ES5. Please install node.js.
(in C:/Users/DanielH/Desktop/RotairApp/RubyDev/rotairapp/app/assets/stylesheets/application.css.sass)
Extracted source (around line #9):
6
7
8
9
10
11
12
</style>
<title>Rotair</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
</head>
应用程序的css文件现在看起来像
@import "bootstrap-sprockets"
@import "bootstrap"
我真的需要安装node.js吗?
您也可以使用CDN。只要放一个CDN css文件和JS链接,你不需要安装任何东西。
是这些文件的链接。http://www.bootstrapcdn.com/
简短的回答是,如果您希望应用程序提供Javascript服务,则需要Javascript运行时。参见前面的SO问题。基本上,Bootstrap做了很多jQuery/JS的魔法来让模态这样的东西工作,所以你必须有一个JS运行时,否则Bootstrap将无法工作。
你可以使用:
gem 'therubyracer'
gem 'execjs'
或
node.js
我通常用node比较幸运。
是的,你可以使用CDN没有JS运行时,但你不得到SASS变量,可以自定义它
安装nodeJS是所有你需要的…重新启动两次……或者更多……直到问题自行解决。
相关文章:
- nodejs-expressjs上传图像并显示它们
- 可以前端maven插件使用节点,npm已经安装
- TypeError:在不兼容的接收器nodejs上调用了方法Uint8Array.length
- 无法为nodejs安装express和socket.io
- 全局安装的NodeJS npm模块不执行节点的主/bin JavaScript文件
- 查找已安装的NodeJS模块的文件系统位置
- NodeJS与Node冲突(重新安装NodeJS)
- 如何检查NodeJS是否正确安装
- 通过Maven安装NodeJS
- 在Xampp Web服务器上安装AngularJS和NodeJS
- 我需要安装.net框架才能通过NodeJS运行c#/c代码吗
- NodeJS脚本- npm在exec()上不显示当前安装的版本
- 在NodeJS (mac)上为Johnny-Five安装Serialport模块
- ReactJS+NodeJS:什么是错误"传递--update binary以重新安装或--build fro
- 远程服务器上安装NodeJS和SocketIO
- 如何使用nodeJS安装mysql模块
- Nodejs安装adonis-framework出错
- 尝试添加引导到rails.需要安装nodejs
- 在NodeJS下安装Calipso失败
- Nodejs npm安装nodemon失败