前端代码可以做到共享吗?不同分公司的前端工程师能不能用到彼此间的代码?
同一个工程用git管理,不同工程可以用npm仓库来管理
可以用git或者svn
不知道你这个问题是否已经解决, 如果还没有解决的话:问题解答:
在前端开发中,可以实现跨公司共享代码。前端代码通常包含HTML、CSS和JavaScript等文件,其中JavaScript是用于实现动态交互和逻辑处理的主要语言。以下是一些可行的解决方案。
<script>
标签或模块加载器(import/export)将该库以依赖的形式引入。<!-- 公司B项目中的HTML中引入A库 -->
<script src="https://cdn.jsdelivr.net/npm/companyA-lib"></script>
或者
// 公司B项目中的JavaScript模块中引入A库
import companyALib from 'companyA-lib'
这种方式类似于使用第三方库,可以方便地实现代码共享。
// 公司B项目中的JavaScript
import 'companyA-component' // 公司A的Web组件
<!-- 公司B项目中的HTML -->
<companyA-component></companyA-component> <!-- 使用公司A的Web组件 -->
Web组件是一种独立、可重用的前端组件标准,可以实现跨公司的代码共享。
// 公司B项目中的JavaScript模块中引入A的代码
import companyACode from 'companyA-code'
模块化打包工具可以帮助我们将代码打包成单个文件,从而方便地实现代码的共享和复用。
// 公司B项目中的JavaScript
fetch('https://companyA.com/api/code')
.then(response => response.text())
.then(code => {
// 使用公司A的代码
eval(code)
})
这种方式需要配置服务器,同时需要跨域请求的许可。
<!-- 公司B项目中的HTML -->
<iframe src="https://companyA.com/shared-code"></iframe>
通过iframe引入公司A的页面,可以实现共享代码的效果。
以上是一些常见的解决方案,可以帮助实现前端代码的跨公司共享。具体的方案可以根据实际情况选择合适的方式来实现。
用 gitlab 搭建一个私有仓,用云服务器托管,不同地区工程师都从上面 pull commit 代码