当前位置: 首页 > news >正文

学习Node.js与Webpack总结

今天学习了模块化的简介,其实一个项目是由很多个模块文件组成的,它们有它们各自的功能和用途来协助这个项目的完成,这样的模块组成有很多的好处比如提高代码的复用性、还可以按需加载、还有独立的作用域,还需要搞清楚的一点就是Node.js中每个文件都是独立的模块,这些模块之间是靠特定语法的导入和导出来实现互通的使用的,导入的时候如果是内置模块的话直接写模块名即可,如果是自定义的模块就需要写模块的文件路径,剩下的就是记住语法的使用。ECMAScript标准导入和导出有两种方式,一种是默认的,一种是命名,什么时候使用它们两个就看需求,如果是按需加载就使用命名,如果是全部加载就使用默认的即可。再后面就是学习包,包的概念其实就是将刚才说到的模块还有代码,资料等等聚成一个文件夹,我们就可以把这个文件夹称之为包,包又分为项目包和软件包,开发中使用软件包是比较多的,包里面的文件也很有讲究,像Utils下的lib文件就是我们要封装的工具或是方法了,而index.js就是我们向外暴露的唯一出口,在最外面的server.js文件我们就可以在终端使用包里面的刚才index.js封装好的工具和方法了。

错误:请检查您的网络连接状态
在 Google 翻译中打开

http://www.lryc.cn/news/258194.html

相关文章:

  • JAVA基础知识:泛型
  • 【WinRAR】为什么右键没有压缩选项?
  • 数据云:数据基础设施的一小步,数字经济的一大步
  • 极兔速递查询,极兔速递单号查询,筛选出指定派件员的单号
  • 条款25:考虑写出一个不抛出异常的swap函数
  • linux 中crontab 定时任务计划创建时间文件夹示例
  • 欣赏动态之美,不如欣赏C语言实现动态内存管理之美 ! ! !
  • from pycocotools.coco import COCO报错
  • CentOS服务自启权威指南:手动启动变为开机自启动(以Jenkins服务为例)
  • 第二百零一回 介绍一个三方包open_settings
  • iview Table实现跨页勾选记忆功能以及利用ES6的Map数据结构实现根据id进行对象数组的去重
  • 【Spring 源码】 贯穿 Bean 生命周期的核心类之 AbstractAutowireCapableBeanFactory
  • 漏洞复现-某友UFIDA NC系统某接口未授权访问漏洞(附漏洞检测脚本)
  • 树莓派5安装opencv
  • 【测试开发】Python+Django实现接口测试工具
  • 从 MQTT、InfluxDB 将数据无缝接入 TDengine,接入功能与 Logstash 类似
  • 友元c++
  • java: 错误: 不支持发行版本 6
  • qml刷新C++中的QImage图像
  • IJCAI 2024 International Joint Conference on Artificial Intelligence
  • 使用Python Flask搭建Web问答应用程序并发布到公网远程访问
  • android 13.0 app应用安装白名单
  • SSL证书HTTPS保护服务
  • 快速认识什么是:Docker
  • c语言青蛙跳台阶
  • IntelliJ IDEA 2023.3 最新版如何试用?IntelliJ IDEA 2023.3 最新版试用方法
  • Java参数校验详解:使用@Valid注解和自定义注解进行参数验证
  • 多维时序 | MATLAB实现BWO-CNN-BiGRU-Multihead-Attention多头注意力机制多变量时间序列预测
  • C++ 中的引用
  • MQ-Det: Multi-modal Queried Object Detection in the Wild