📄 rakefile
字号:
require 'rake'require 'rake/packagetask'PROTOTYPE_ROOT = File.expand_path(File.dirname(__FILE__))PROTOTYPE_SRC_DIR = File.join(PROTOTYPE_ROOT, 'src')PROTOTYPE_DIST_DIR = File.join(PROTOTYPE_ROOT, 'dist')PROTOTYPE_PKG_DIR = File.join(PROTOTYPE_ROOT, 'pkg')PROTOTYPE_VERSION = '1.4.0'task :default => [:dist, :package, :clean_package_source]task :dist do $:.unshift File.join(PROTOTYPE_ROOT, 'lib') require 'protodoc' Dir.chdir(PROTOTYPE_SRC_DIR) do File.open(File.join(PROTOTYPE_DIST_DIR, 'prototype.js'), 'w+') do |dist| dist << Protodoc::Preprocessor.new('prototype.js') end endendRake::PackageTask.new('prototype', PROTOTYPE_VERSION) do |package| package.need_tar_gz = true package.package_dir = PROTOTYPE_PKG_DIR package.package_files.include( '[A-Z]*', 'dist/prototype.js', 'lib/**', 'src/**', 'test/**' )endtask :test => [:dist, :test_units]require 'test/lib/jstest'desc "Runs all the JavaScript unit tests and collects the results"JavaScriptTestTask.new(:test_units) do |t| t.mount("/dist") t.mount("/test") t.run("/test/unit/enumerable.html") t.browser(:safari)endtask :clean_package_source do rm_rf File.join(PROTOTYPE_PKG_DIR, "prototype-#{PROTOTYPE_VERSION}")end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -