在 gemfile 中,有没有办法告诉 Bundler:
gem 'twitter-bootstrap-rails', :exclude therubyracer
我需要安装 twitter-bootstrap-rails 但它会自动拉动therubyracer
in, so bundle install
失败并且 bootstrap 不包含在项目中,因为这是一台 Windows 计算机。我安装了execjs没有用。
我尝试列出therubyracer
正在生产中,并且bundle install --without production
,也无济于事。
"windows 上的 therubyracer gem“也是这个问题,但是那里的建议都没有改变我收到的错误。
我的旧主题是“当我执行“捆绑更新”时,我从不在我的 gemfile 中的 gem 收到错误。我如何忽略这种依赖性?".
Bundler 中没有此选项。
所以你只剩下这些选择:
不要使用twitter-bootstrap-rails
。您只需将编译后的 css 和 js 文件复制到下面的适当目录中即可vendor/assets
。你将失去改变较少变量的能力。或者您可以使用compass_twitter_bootstrap
gem,它使用 sass 而不是 less。
获取维护者less
使用宝石execjs
代替commonjs
and therubyracer
。如果可能的话,这可能意味着维护者需要进行重大重构。
Use the :platform
Gemfile 中的选项,仅安装在 OSX 或 Linux 上。然后需要您可以手动使用的部件,无需加载less
。这可能行不通。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)