【文件属性】:
文件名称:js-routes:将名为Rails的路由引入javascript
文件大小:89KB
文件格式:ZIP
更新时间:2021-02-23 03:54:50
Ruby
路由
生成将所有以Rails命名的路由定义为javascript助手的javascript文件
安装
您的Rails Gemfile:
gem "js-routes"
设置
跑:
rake js:routes
在app/javascript/packs/application.js中使路由全局可用:
window . Routes = require ( 'routes' ) ;
可以使用以下命令导入单个路线:
import { edit_post_path , new_post_path } from 'routes' ;
注意:此设置要求每次更新路由文件时都运行rake js:routes 。
Webpacker +自动更新
此设置可以自动更新您的路线,而无需手动调用rake js:routes 。 它需要 npm软件包才能工作。
将erb loader添加到webpa
【文件预览】:
js-routes-master
----VERSION_2_UPGRADE.md(787B)
----.gitignore(978B)
----app()
--------assets()
----.document(55B)
----package.json(905B)
----.rspec(8B)
----gemfiles()
--------rails52_sprockets_3.gemfile(147B)
--------rails41_sprockets_3.gemfile(148B)
--------rails50_sprockets_3.gemfile(147B)
--------rails41_sprockets_2.gemfile(148B)
--------rails40_sprockets_3.gemfile(148B)
--------rails42_sprockets_3.gemfile(147B)
--------rails42_sprockets_2.gemfile(147B)
--------rails51_sprockets_3.gemfile(147B)
--------rails40_sprockets_2.gemfile(148B)
----.nvmrc(3B)
----.travis.yml(2KB)
----CHANGELOG.md(5KB)
----tsconfig.json(845B)
----LICENSE.txt(1KB)
----.eslintrc.js(394B)
----Readme.md(11KB)
----spec()
--------dummy()
--------support()
--------js_routes()
--------spec_helper.rb(2KB)
----lib()
--------js-routes.rb(20B)
--------routes.js(18KB)
--------js_routes()
--------routes.js.map(15KB)
--------routes.ts(18KB)
--------routes.d.ts(1KB)
--------tasks()
--------js_routes.rb(9KB)
----Appraisals(497B)
----Gemfile(93B)
----Rakefile(889B)
----yarn.lock(92KB)
----js-routes.gemspec(1KB)