Gem 我又重新造了一个轮子 vails

njgzs · 2020年08月03日 · 最后由 njgzs 回复于 2020年08月04日 · 2560 次阅读

自从 16 年开始接触到 rails,rails 一直是我心里的白月光。奈何工作总是不契合,做的都是 asp.net 和前端的活。 先说一个私人的话题:上一家公司也因为一些特别的原因,去年 12 月就解散了,从春节一直失业至今,心累-_-pp,所以求职,有广州 rails 和前端的坑位,asp.net 也能接受,8 年以上工作经验了,对我感兴趣的公司可以留下邮箱交流交流。

先说说 gem 的效果是啥吧 就是在 rails 集成一个 vue 初始环境 目录也大部分和 vue-cli 脚手架生成的目录契合。 默认你已经安装好了 rails 并且版本在 6.0.1 及以上 用法是

### 创建项目
rails new blog --api -T

添加 gem Gemfile

……
gem 'webpacker'
gem 'vails'
……
## 安装gem
bundle
## 安装前端环境
rails webpacker:install
rails webpacker:install:vue
## 安装一些vue要用的库 必须
yarn add axios vuex vue-router
## 初始vails
rails g vue:install
## 最后
rails g vails Post title content:text

你就可以愉快的在 rails 上把玩 vue 啦

界面特别简陋,不过我会慢慢完善的,后期准备结合 element-ui 等

现在应该没人用脚手架了吧。

@hooopo 害,就是重复制作一些已有东西嘛 @yakjuly 看情况吧,想快速 整出一个后台管理系统脚手架还是挺有必要的

据我所知 element-ui 团队都转岗了(为了工资🐶),慎选吧。。

怎么不贴个 github 链接。😃

Element-UI 团队都跑路了,建议用 Antd Design

ericguo 回复

转到 react 了?不过也正常,毕竟阿里 react 占大头

想问一下 rails 的路径会和 vue 的路径冲突吗,纯小白一个

1939178129 回复

会冲突,所以做了一个类似这样的处理,记得在 vue 的 router 那里做好 404 的处理即可

Rails.application.routes.draw do
  # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html
  scope '/api' do
     resources :posts
     resources :session, only: [:create,:destroy]
  end
  root 'welcome#index'
  get  '/*path', to: 'welcome#index' , format: false
end
njgzs 关闭了讨论。 08月19日 14:37
需要 登录 后方可回复, 如果你还没有账号请 注册新账号