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

做货品批发的网站都有哪些网站如何宣传推广

做货品批发的网站都有哪些,网站如何宣传推广,湖州医院网站建设方案,榆林网站制作Js:模块化规范的文章链接:https://blog.csdn.net/Y1914960928/article/details/131793004?spm1011.2415.3001.5331 一、模块化: 1、导入文件的注意事项: ① 导入路径建议写 相对路径,且不能省略 ./ 和 ../ ② 文件…

Js:模块化规范的文章链接:https://blog.csdn.net/Y1914960928/article/details/131793004?spm=1011.2415.3001.5331

一、模块化:

1、导入文件的注意事项:

① 导入路径建议写 相对路径,且不能省略 ./../

② 文件的后缀如果是 js 或者 json,则可以省略后缀名

③ 如果导入的文件不是 js 或者 json,则以 js 文件进行处理

④ 如果导入的路径是个文件夹:

  • 检测文件夹下 package.json 文件是否存在,不存在则找 index.js 或者 index.json
  • package.json 文件存在,找 package.jsonmain 属性和属性值(引用的文件)
  • main 属性和属性值(引用的文件)存在,导入引用文件,不存在则报错。
  • index.js 或者 index.json存在,导入文件,不存在则报错。

在这里插入图片描述

2、导入自定义模块,require函数的工作流程:

① 将拿到的 相对路径 转为 绝对路径,然后定位到目标文件

② 进行缓存检测:

当前导入的模块文件,是否在缓存中。如果在缓存中,则直接在缓存中读取

③ 如果不在缓存中,则读取目标文件中的代码

④ 将拿到的目标文件的代码,用一个函数(立即执行函数)进行包裹并执行

可以在模块文件中通过 arguments.callee.toString() 来查看包裹函数

在这里插入图片描述

⑤ 将暴露模块的值放入缓存中

⑥ 返回 module.exports 的值

3、导入npm模块,require函数的工作流程:

① 在当前文件夹下的 node_modules 文件夹中寻找与引入模块同名的文件夹

找到引入模块同名的文件夹后,在引入模块同名的文件夹中找 package.json文件,然后找 package.jsonmain 属性和属性值(引用的文件)

② 如果 在当前文件夹下的 node_modules 文件夹中没有找到与引入模块同名的文件夹,则在上级目录中下的 node_modules 中寻找,直至找到磁盘根目录。

如果找到磁盘根目录,仍没有找到,则报错

二、包管理工具:

详细的使用文章:https://blog.csdn.net/Y1914960928/article/details/134706252

1、让 node 的应用程序自动重启:

① 安装命令:npm i -g nodemon

② 使用:nodemon 文件路径

③ 查看nodemon的安装路径:npm -g bin

2、npm 发布包:

① 新增一个包文件夹,在该文件夹中进行包的初始化:npm init

在这里插入图片描述

② 在该文件夹下新增入口文件 index.js(入口文件的名称与 package.json中的 main属性值一致), 在文件中声明函数,并且将数据进行暴露:

在这里插入图片描述

③ 注册账号: https://www.npmjs.com/signup

④ 确定使用的是官方镜像nrm ls

如果不是官方镜像,则使用nrm use npm修改为官方镜像

⑤ 登录账号:npm login

在这里插入图片描述

⑥ 发布包:npm publish

如果出现如下错误,请检查:

  • 是否登入正确的账户:npm whoami
  • 当前的包名是否被占用
    在这里插入图片描述
    在这里插入图片描述

3、npm 更新包:

① 更新包中的代码:

在这里插入图片描述

② 测试代码是否可用:

新建一个 test.js 文件进行测试:

在这里插入图片描述

③ 修改 package.json 中的版本号:

在这里插入图片描述

④ 发布更新:npm publish

4、npm 删除包:npm unpublish

删除包需要满足的条件:https://docs.npmjs.com/policies/unpublish
在这里插入图片描述

5、扩展:

① 其它语言的包管理工具:

(1)PHPcomposer
(2)Pythonpip
(3)Javamaven
(4)Gogo mod
(5)RubyrubyGems

② 操作系统的包管理工具:

(1)Centosyum

https://packages.debian.org/stable/

(2)Ubuntuapt

https://packages.ubuntu.com/

(3)MacOShomebrew

https://brew.sh/

(4)Windowschocolatey

https://chocolatey.org/

http://www.dtcms.com/wzjs/491270.html

相关文章:

  • 帝国手机网站模板网络推广运营推广
  • 陕西做网站的公司在哪义乌最好的电商培训学校
  • 做的比较好的律师网站人民日报最新新闻
  • 怎么用自己的电脑做网站主机流氓网站
  • 海淀建设网站网站seo推广员招聘
  • php企业网站管理系统商丘seo教程
  • css 网站 模板网络公关
  • 长沙公司网站建立磁力宝
  • 时尚杂志网站设计分析营销网站系统
  • 推广产品怎么发朋友圈郑州seo外包顾问
  • 电影网页制作素材广东seo推广贵不贵
  • wordpress建娱乐站seo搜索价格
  • 游戏网站用户建设需求人工在线客服
  • 天津市城乡建设和交通委员会网站百度广告投放公司
  • 阿里巴巴国际网站建设宣传软文是什么
  • 建网站怎么起名字页面设计
  • 网络设计与制作是什么意思seo是什么意思新手怎么做seo
  • 苏州做网站最好公司网站代理公司
  • wordpress访问有的目录500佛山做优化的公司
  • 微信备份如何转换为wordpressseo推广的公司
  • 厦门翔安区建设局网站企业网站有哪些功能
  • wordpress购买用户组网站seo优化外包
  • 大庆市建设中等职业技术学校网站成都专门做网站的公司
  • b2b商城网站建设域名批量查询系统
  • 基于web旅游网站的建设优化网站搜索排名
  • 最牛免费网站建设宁波seo外包公司
  • 外包做网站怎么拿源代码淘宝seo软件
  • 苏州疫情seo网上培训
  • 怎么做h5动态页面广州seo网站
  • 专业代做简历网站互联网营销的方法有哪些