我是Nextcloud应用程序开发的新手,并且想创建一个简单的应用程序来玩。我看到有些应用是使用Vue.js制作的,所以我问那里是否有指南?
我生成了一个应用程序框架,并使用了PHP模板,但是不幸的是,我不了解PHP,并且想在现有的演示应用程序中创建一个Vue.js项目。
我为Nextcloud找到了一些预制的Vue组件
https://github.com/nextcloud/nextcloud-vue
但是没有创建骨架应用程序后如何设置Vue项目的逐步指南。我刚刚看到Nextcloud应用程序任务也在PHP代码中使用了Vue.js:
https://github.com/nextcloud/tasks
非常感谢您的帮助。
答案 0 :(得分:1)
我查看了您提到的存储库,并且它很容易设置,问题是设置后您应该得到什么?如果克隆存储库,您将拥有类似于插件的“工作副本”之类的东西。但是,需要构建此插件,并且需要将生成的软件包复制到nextcloud服务器上的正确位置(或者也许您必须在前端安装软件包)。据我了解,这是某种类型的插件,而不是可以独立运行的完整Web应用程序。
这不像你说的:
Nextcloud应用程序Tasks也在PHP代码中使用Vue.js
这更像是PHP用于后端,而Vue用于前端,这两个“项目”是彼此完全独立的(PHP是后端,而Vue是前端,没有直接的依赖关系)。只需创建您的Vue应用程序(构建后,您将拥有一个index.html以及几个js和css文件)这些文件必须可从浏览器中获得。然后,您的应用程序入口点就是index.html。对于PHP:只需在此处定义接口和路由,就可以与服务器端进行交互。然后,稍后部署您的插件时,您必须将其打包为nextcloud需要的格式。您可以从Tasks信息库中的Makefile中读取如果创建软件包会发生什么情况。
我认为您的一个很好的起点是:https://docs.nextcloud.com/server/15/developer_manual/app/tutorial.html