首页 > 解决方案 > 打包前端和后端代码 1 一个包?

问题描述

在我的工作中,我确实为 Laravel 项目创建了一个 composer 包,它本质上为 Laravel 项目提供了一组 REST 路由来管理数据库中的“空缺”记录。

我还构建了一个 vue 前端,它使用轴库通过向该路由发送、获取、修补等 json 来与后端交互。

现在,我确实在 package.json 文件中读到了,浏览器属性可用于指向 javascript 文件。所以我可以像这样导入它:import { myModule} from "my-package".

我的同事不喜欢必须安装 2 个软件包才能与“空缺”交互。他们建议我研究一种如何将前端代码和后端代码放在一个包中的方法。

这可能没有并发症吗?我最近确实听过一个播客,其中 Vue 的创建者确实指出,当将前端 js 模块导入放入 package.json 的浏览器字段而不是将它们更深地嵌套到包文件夹结构中并导入时(通过 webpack / Laravel 混合)可以更快地解决它们那么它。

所以这让我觉得 composer 应该只用于 php 包(因为它声明它是 php 包管理器)。并且该节点应该只用于 javascript、html css 包。我知道节点还可以为快速后端提供包。但就我而言,我们谈论的是在 PHP 和浏览器环境中运行的应用程序。

打包我的 php 后端代码和前端浏览器代码的最佳方法是什么。

标签: npmcomposer-php

解决方案


推荐阅读