快速/Ruby 不呈现页面视图

Vite / Ruby not rendering Vue Page

我在我的项目中使用 Ruby 2.5.9 和 Rails 4.2.11.3,并尝试使用 Vite 连接我的 Vue 前端。所以我安装了:

vite_ruby: 3.0.7
vite_rails_legacy: 3.0.3
vite: 2.7.12

关于文档。 vite.json 看起来像这样:

{
  "all": {
    "sourceCodeDir": "frontend",
    "watchAdditionalPaths": []
  },
  "development": {
    "autoBuild": true,
    "publicOutputDir": "vite-dev",
    "port": 3036,
   "host": "127.0.0.1"
  },
  "test": {
    "autoBuild": true,
    "publicOutputDir": "vite-test"
  }
}

现在访问前端时,我不断收到错误消息:

http://localhost:3000/vite-dev/@id/vue/dist/vue.esm-bundler.js/server-renderer net::ERR_ABORTED 404 (Not Found)

问题是 @vitejs/plugin-vue 纱线没有正确安装。所以手动安装它解决了这个问题。它还必须包含在 vite.config.js 中,例如:import vue from '@vitejs/plugin-vue'.