【发布时间】:2019-02-19 14:01:28
【问题描述】:
我正在学习如何使用 Sails.js 和 vue.js。所以我正在尝试开发一个小应用程序,其中有一个 vue.js 应用程序位于sails.js 的 assets/ 目录内。这个想法是用同一台服务器为这两个应用程序提供服务(命令 sails lift),但我遇到了一些麻烦来使它工作。
原因是因为sails服务器可以服务我的vue应用的索引文件(assets/web/dist/index.html),但是其他vue资源会404,因为我的vue index.html文件会要求像这样的地址localhost:1337/static/etc 而不是 localhost:1337/web/dist/static/etc。
所以我可以让它在 assets/web(我的 vue 目录)中运行 npm run-script build 并创建 assets/web/ 的副本dist 在我的资产目录中。这样,我的 vue 应用程序由sails.js 开发服务器提供服务。但是每次我更改某些内容时,我都必须“编译” vue 并复制它。这对生产来说很好,但对开发来说很糟糕。
是否有一些简单的方法可以仅使用一个开发服务器来开发此应用程序,或者我应该将它们分成两个应用程序并分别提供它们(在开发环境中)?
我正在使用sails v1.0.2 和最新的bootstrap-vue(当前bootstrap ^4.0.0-beta.2 和vue ^2.5.2)
【问题讨论】:
标签: javascript node.js vue.js sails.js