谷粒商城学习日记(16)——前端代码模块化

前端代码模块化


模块化就是把代码进行拆分,方便重复利用。类似于java中的导包,而JS换了个概念,是导模块。

模块功能主要有两个命令构成 export 和import

  1. export用于规定模块的对外接口
  2. import用于导入其他模块提供的功能

我在html的同级建立文件夹js
里面放置几个js

export

user.js

可以导出对象,属性,方法

var name = "jack"
var age = 21
function add(a,b){
    return a + b;
}
// 导出变量和函数
export {name,age,add}

导出也可以直接写在前面,default表示默认,导入时可以重命名

hello.js

// export const util = {
//     sum(a, b) {
//         return a + b;
//     }
// }

// 导出后可以重命名
export default {
    sum(a, b) {
        return a + b;
    }
}
// export {util}

//`export`不仅可以导出对象,一切JS变量都可以导出。比如:基本类型变量、函数、数组、对象。

import

main.js

import abc from "./hello.js"
import {name,add} from "./user.js"

abc.sum(1,2);
console.log(name);
add(1,3);

abc就是导入时候的重命名

谷粒商城前端是一种电商平台的前端代码,其中包括了common和product两个模块代码。 common模块是指一些通用的代码和组件,用于整个项目的公共部分。它包括了一些常用的工具函数、样式文件、公共组件等。这些代码和组件可以在整个项目中多次复用,提高了代码的复用性和维护性。common模块代码主要是一些通用的功能实现,比如登录校验、权限管理、表单验证等。它们可以被其他模块引用,并在不同的页面中使用。 product模块是指商品相关的代码。在电商平台上,商品是核心之一,因此在前端代码中也需要相应的模块来实现和展示商品相关的功能。product模块代码包括了商品的列表展示、商品详情页面、商品搜索、商品分类等功能的实现。它们通过与后端的接口进行数据交互,获取商品的相关信息,并展示给用户。在商品详情页面中,用户可以查看商品的详细信息,并进行加入购物车、立即购买等操作。 在谷粒商城前端代码中,common和product两个模块代码是相互独立的,但也可能会有一些交互和依赖关系。比如在product模块中使用了common模块提供的一些公共组件或工具函数。这样可以有效地实现代码模块化和复用,同时也提高了项目的开发效率和代码的可维护性。 总之,谷粒商城前端的common和product模块代码分别负责处理整个项目的公共部分和商品相关的功能。通过模块化和复用的设计,可以更好地实现电商平台的功能需求,并提供良好的用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值