javascript - 使用 Rails 4 应用程序实现 wrapbootstrap 主题的问题

标签 javascript css ruby-on-rails twitter-bootstrap ruby-on-rails-4

这里是 Rails 菜鸟。

我一直在摸索将 wrapbootstrap 一页视差主题 ( https://wrapbootstrap.com/theme/ashley-one-page-parallax-WB0R11207 ) 集成到我的 Rails 4 应用程序中。

解压缩文件后,index.html 页面(大部分)立即可用。

我尝试将其集成到新的 Rails 应用程序中所经历的过程:

  • 将所有 CSS 文件转移到 assets/stylesheets 文件夹
  • 将所有 JS 文件转移到 assets/javascripts 文件夹
  • 在 application.js 和 application.css 中引用了所有 JS 和 CSS 文件
  • 将所有图片传输到 assets/images 文件夹
  • 生成新的页面 Controller / View ,并将之前讨论的 html 文件移动到该 View 中
  • 将根分配给上述 html 文件

我遇到的问题是所有 JS 和 CSS 似乎都没有执行。我在 header 中包含 JS 和 CSS 标签。

我试过 rake assets:precompile,但没有成功。

关于我这里哪里出错的任何提示?

此外,index.html 文件的头部包含一堆 CSS 设置,即:

<!-- Bootstrap  -->
<link type="text/css" rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<!-- web font  -->
<link href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,800" rel="stylesheet" type="text/css">
<!-- plugin css  -->
<link rel="stylesheet" type="text/css" href="js-plugin/animation-framework/animate.css" />
<link rel="stylesheet" type="text/css" href="js-plugin/magnific-popup/magnific-popup.css" />
<link type="text/css" rel="stylesheet" href="js-plugin/isotope/css/style.css">
<link rel="stylesheet" type="text/css" href="js-plugin/flexslider/flexslider.css" />
<link rel="stylesheet" type="text/css" href="js-plugin/pageSlide/jquery.pageslide.css" />
<!-- Owl carousel-->
<link rel="stylesheet" href="js-plugin/owl.carousel/owl-carousel/owl.carousel.css">
<link rel="stylesheet" href="js-plugin/owl.carousel/owl-carousel/owl.theme.css">

和正文底部的一堆javascrip标签,即:

<script type="text/javascript" src="js-plugin/respond/respond.min.js"></script>
<script type="text/javascript" src="js-plugin/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="js-plugin/jquery-ui/jquery-ui-1.8.23.custom.min.js"></script>
<!-- third party plugins  -->
<script type="text/javascript" src="bootstrap/js/bootstrap.js"></script>
<script type="text/javascript" src="js-plugin/easing/jquery.easing.1.3.js"></script>

<script type="text/javascript" src="js-plugin/flexslider/jquery.flexslider-min.js"></script>

<script type="text/javascript" src="js-plugin/isotope/jquery.isotope.min.js"></script>
<script type="text/javascript" src="js-plugin/neko-contact-ajax-plugin/js/jquery.form.js"></script>
<script type="text/javascript" src="js-plugin/neko-contact-ajax-plugin/js/jquery.validate.min.js"></script>
<script type="text/javascript" src="js-plugin/magnific-popup/jquery.magnific-popup.min.js"></script>
<script type="text/javascript" src="js-plugin/parallax/js/jquery.scrollTo-1.4.3.1-min.js"></script>
<script type="text/javascript" src="js-plugin/parallax/js/jquery.localscroll-1.2.7-min.js"></script>

我对 Assets 管道的理解是否正确, View 中不需要这些标注? application.css 和 application.js 中不应该所有的 CSS 和 JS 都预编译吗?

最佳答案

问题是我把模板中包含的所有CSS和JSS文件都带过来了,但是文件夹中还包含不需要的CSS和JS,其中一些文件在 Assets 管道中加载时导致冲突.一旦我删除了所有不需要的文件,所有文件都按预期工作。

总结: 将所有必需的 CSS 文件移动到 Assets /样式表 将所有必需的 JS 文件移动到 assets/javascripts

在各自的 application.css 和 application.js 文件中明确包含/要求每个 CSS/JS 文件。

关于javascript - 使用 Rails 4 应用程序实现 wrapbootstrap 主题的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23418590/

相关文章:

javascript - 一种跟踪和使用顺序点击的方法

javascript - fullcalendar 上的安装错误

css - Bootstrap 下拉菜单不起作用

html - 3 列 div 布局不适合我

html - CSS-如何设置div在用户滚动时出现

mysql - 尚不存在的 SQL 数据库的数据转储文件类型

javascript - 通过 npm 导入后无法使用 lib

javascript - 将 Prettyjson 与 Typescript 一起使用时出错

ruby-on-rails - git-gui--askpass : No such file or directory

ruby-on-rails - 我应该在 GitHub 还是 RubyGems 中托管 gems?