我正在学习如何使用 Sails.js 和 vue.js 。因此,我正在尝试开发一个小型应用程序,在sails.js的 assets / 目录中有一个vue.js应用程序。想法是使用同一台服务器(命令 sails lift )来为两个应用程序提供服务,但是要使其正常工作会遇到一些麻烦。
原因是因为sails服务器可以提供我的vue应用程序的索引文件(资产/web/dist/index.html),但是其他vue资源将为404,因为我的vue index.html文件将要求提供类似的地址 localhost:1337 / static / etc ,而不是 localhost:1337 / web / dist / static / etc 。
因此我可以使其在 assets / web (我的vue目录)中运行 npm运行脚本构建并创建 assets / web / dist 在我的资产目录中。这样,sails.js开发服务器即可为我的vue应用提供服务。但是我必须“编译” vue并在每次更改某些内容时将其复制。这对于生产来说是很好的,但是对于开发来说却是可怕的。
是否有一些简单的方法可以仅使用一个开发服务器来开发该应用程序,还是应该将它们拆分为两个应用程序并分别提供它们(在开发环境中)?
我正在使用Sails v1.0.2和最新的bootstrap-vue(当前的bootstrap ^ 4.0.0-beta.2和vue ^ 2.5.2)