不能通过凉亭在中间人上使用基础
Can't use foundation on Middleman via bower
我想在我的中间人项目中使用foundation,是一个全新的项目。
关于中间人 documentation 他们说:
Sprockets supports Bower, so you can add your Bower components path
directly:
sprockets.append_path File.join root, 'bower_components'
所以我将上面的代码添加到我的 config.rg
然后他们说:
To make your bower controlled assets - images, fonts etc. - available
within your application, you need to import them using
sprockets.import_asset
所以我在 config.rb 中添加了这个:
sprockets.import_asset 'foundation'
然后我尝试查看基础是否有效,所以我将其添加到我的 index.html:
<a href="#" class="button">Default Button</a>
我在all.js基础上也有这样的要求:
//= require foundation.js
//= require_tree .
然后在 all.css 上这样:
@import "foundation";
但是我得到这个错误:
x GET http://localhost:4567/stylesheets/foundation
all.js:704 Uncaught ReferenceError: jQuery is not defined
最后我的项目结构是这样的:
我做错了什么?
谢谢。
您需要先要求 jQuery,然后再要求 foundation.js,因为基础取决于 jQuery。
像这样修改你的代码:
//= require_tree .
//= require foundation.js
但是,我更喜欢显式调用供应商文件,因此我不包括任何我不需要的东西。所以我的 app.js 文件是这样开始的(取决于您决定如何将 jQuery 包含在 bower_components 文件夹中):
//= require jquery/dist/jquery
//= require foundation
我想在我的中间人项目中使用foundation,是一个全新的项目。
关于中间人 documentation 他们说:
Sprockets supports Bower, so you can add your Bower components path directly:
sprockets.append_path File.join root, 'bower_components'
所以我将上面的代码添加到我的 config.rg
然后他们说:
To make your bower controlled assets - images, fonts etc. - available within your application, you need to import them using sprockets.import_asset
所以我在 config.rb 中添加了这个:
sprockets.import_asset 'foundation'
然后我尝试查看基础是否有效,所以我将其添加到我的 index.html:
<a href="#" class="button">Default Button</a>
我在all.js基础上也有这样的要求:
//= require foundation.js
//= require_tree .
然后在 all.css 上这样:
@import "foundation";
但是我得到这个错误:
x GET http://localhost:4567/stylesheets/foundation
all.js:704 Uncaught ReferenceError: jQuery is not defined
最后我的项目结构是这样的:
我做错了什么?
谢谢。
您需要先要求 jQuery,然后再要求 foundation.js,因为基础取决于 jQuery。
像这样修改你的代码:
//= require_tree .
//= require foundation.js
但是,我更喜欢显式调用供应商文件,因此我不包括任何我不需要的东西。所以我的 app.js 文件是这样开始的(取决于您决定如何将 jQuery 包含在 bower_components 文件夹中):
//= require jquery/dist/jquery
//= require foundation