jam*_*mes 5 javascript ruby ruby-on-rails jasmine
宝石档案:
source 'https://rubygems.org'
ruby '2.6.6'
gem 'rails', '5.0.2'
gem "pry"
gem 'aasm'
gem 'figaro', '~> 1.0.0'
gem 'sucker_punch' , "~> 1.0"
gem 'stripe'
gem 'square.rb'
gem 'gon'
gem 'twilio-ruby'
gem 'nokogiri'
gem 'lograge'
gem 'sass-rails'
# # Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .js.coffee assets and views
# gem 'coffee-rails', '~> 4.0.0' # doesn't work with rails 5
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby
gem 'platform-api'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.0'
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', '~> 0.4.0', group: :doc
group: development do
# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
gem 'spring'
end
gem 'pg', '~> 0.18'
group :production do
gem 'rails_12factor', '0.0.2'
gem 'newrelic_rpm'
gem 'puma'
gem 'rack-timeout'
end
group :test do
gem 'rspec-rails', '~> 3.5'
gem 'factory_girl_rails'
gem 'selenium-webdriver'
gem 'capybara'
gem 'faker'
gem 'launchy', '~> 2.4.2'
gem 'database_cleaner'
gem 'jasmine', "2.6"
gem 'jasmine-jquery-rails'
end
Run Code Online (Sandbox Code Playgroud)
这就是我的 JS 文件夹的组织方式
> assets/javascripts
> 0_global
> utility.js
> ...
> 2_place_order
> cart.js
> item.js
> ...
> 0_global.js
> 2_place_order.js
Run Code Online (Sandbox Code Playgroud)
其中.js文件assets/javascripts夹中的顶级文件需要对应的目录。IE,
0_global.js
//= require_directory ./0_global
2_place_order.js
//= require_directory ./2_place_order
Run Code Online (Sandbox Code Playgroud)
我无法将此设置与我的茉莉花一起使用。因此,在 .js 中jasmine.yml,我需要顶级 js 文件,认为由于该文件已经需要该目录,因此应该加载,但没有加载。即,以下不起作用:
src_files:
- assets/0_global.js
- assets/2_place_order.js
Run Code Online (Sandbox Code Playgroud)
有没有其他方法可以让它发挥作用?我也试过:
src_files:
- assets/0_global/*.js
- assets/2_place_order/*.js
Run Code Online (Sandbox Code Playgroud)
从设置中要求目录,jasmine.yml但这也不起作用。想尝试不必枚举子目录中的每个 js 文件。
谢谢!
我对茉莉花一无所知,但查看主页似乎期望jasmine.yml字符串被引用:
# minimalist jasmine.yml configuration when leveraging asset pipeline
spec_files:
- "**/*[Ss]pec.{js,coffee}"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
120 次 |
| 最近记录: |