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

网站建设课程韩国电商网站

网站建设课程,韩国电商网站,推荐几个网站,cps推广平台有哪些一、CommonJS规范导入require 创建一个npm包涉及几个步骤,包括设置你的项目结构、编写代码、编写文档、测试你的代码,以及发布到npm仓库。以下是一个基本的指南,帮助你从头开始创建一个npm包。 步骤 1: 初始化npm项目 创建项目文件夹&#x…

一、CommonJS规范导入require

创建一个npm包涉及几个步骤,包括设置你的项目结构、编写代码、编写文档、测试你的代码,以及发布到npm仓库。以下是一个基本的指南,帮助你从头开始创建一个npm包。

步骤 1: 初始化npm项目

  1. 创建项目文件夹:首先,你需要一个文件夹来存放你的项目。

    mkdir muzidigbig-utils-npm
    cd muzidigbig-utils-npm
  2. 初始化npm项目:在项目文件夹中,运行以下命令来初始化一个新的npm项目。

    npm init -y

    这会创建一个package.json文件,包含一些默认设置。

步骤 2: 编写代码

  1. 创建文件:根据你的包需要,创建必要的文件和目录结构。例如,如果你打算创建一个简单的工具函数库,你可以创建一个index.js文件。

    // index.js
    function sayHello(name) {return `Hello, ${name}!`;
    }module.exports = { sayHello };

步骤 3: 编写文档

  1. 更新package.json:在package.json文件中,你可以添加更详细的描述、关键字、作者信息等。

    {"name": "muzidigbig-utils-npm","version": "1.0.0","description": "A simple npm package example.","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"keywords": ["muzidigbig", "utils", "npm"],"author": "muzidigbig","license": "ISC"
    }

name: 包名称,
version: 版本号,
description: 包描述,
main: 入口文件,
keywords:数组(搜索关键字),
license:开源协议 

步骤 4: 测试你的代码

  1. 添加测试脚本:你可以使用Jest、Mocha等测试框架来测试你的代码。首先,安装Jest:

    npm install --save-dev jest
  2. 创建测试文件:例如,创建一个 test/my-package.test.js 文件:

    const { sayHello } = require('../index');
    test('says hello', () => {expect(sayHello('World')).toBe('Hello, World!');
    });
  3. 更新package.json的scripts:添加一个测试脚

    "scripts": {"test": "jest"
    }
  4. 运行测试

    npm test


步骤 5: 发布到npm仓库

  1. 登录到npm:如果你还没有登录,运行以下命令:

    npm login


    首先确保你本地的镜像为 npm 镜像

    查看镜像
    npm config get registry修改为 npm镜像
    npm config set registry https://registry.npmjs.org/修改为 npm镜像(全局)
    sudo npm config set -g registry https://registry.npmjs.org/
  2. 发布包确保你的版本号在package.json中是唯一的(遵循语义版本控制),然后运行:

    npm publish

    每次 npm publish 都需要修改 package.json version版本号保证其唯一。

  3. 验证发布:登录到npm网站,查看你的包是否已经发布。
    通过以上步骤,你可以成功创建一个并发布一个npm包。记得在开发过程中不断更新文档和添加更多功能,以使你的包更加完善和有用。

删除 npm包

执行命令 npm unpublish 包名 --force,即可从 npm 删除已发布的包。

注意
① npm unpublish 命令只能删除 72 小时以内发布的包
② npm unpublish 删除的包,在 24 小时内不允许重复发布

Usage 用法

1.项目中安装依赖: 

npm install muzidigbig-utils-npm

2.引入包 

// const { sayHello } = require('muzidigbig-utils-npm');
import { sayHello } from 'muzidigbig-utils-npm'; // ES6
console.log(sayHello('World')); // Outputs: Hello, World!

二、升级为ES6模块导入(import/export)

Node.js > v13.2.0

步骤 1: 设置type为module

在项目的package.json中添加"type": "module",这样Node.js会将所有的.js文件都当成ES6模块来处理‌

步骤 2: 代码转译

使用如Babel这样的转译工具将代码转译为兼容老版本Node.js的格式‌ 

npm i @babel/core @babel/preset-env

配置 Babel

通常使用 .babelrc 文件或 babel.config.cjs 文件来配置 Babel

module.exports = {presets: ['@babel/preset-env'],
}


文章转载自:

http://UAOb6xwF.trsxw.cn
http://W9ZApHzt.trsxw.cn
http://VaQIZAk9.trsxw.cn
http://3q9XtaWV.trsxw.cn
http://o4rr0Cc7.trsxw.cn
http://iNGVcvUv.trsxw.cn
http://wxf5MjL0.trsxw.cn
http://tmIx5NN8.trsxw.cn
http://EAHazpmY.trsxw.cn
http://wf6zS6BD.trsxw.cn
http://d8oWsd8I.trsxw.cn
http://lbo5NrL6.trsxw.cn
http://6t9RFoLI.trsxw.cn
http://0QkTK006.trsxw.cn
http://086jBxye.trsxw.cn
http://czDMbrqv.trsxw.cn
http://NcBpdvOD.trsxw.cn
http://A57wOSeI.trsxw.cn
http://CBJxSzyq.trsxw.cn
http://ya5SS2nL.trsxw.cn
http://tPObR7ho.trsxw.cn
http://kUhBxImK.trsxw.cn
http://KfpNkpul.trsxw.cn
http://09Pm5u7m.trsxw.cn
http://0i0qUKPf.trsxw.cn
http://6g1Npvbq.trsxw.cn
http://mws1UDZt.trsxw.cn
http://8osij0qE.trsxw.cn
http://fORtfIt2.trsxw.cn
http://E1v5DPWz.trsxw.cn
http://www.dtcms.com/wzjs/695925.html

相关文章:

  • 企业免费建站软件html5开发wap网站
  • 杭州置地电商基地网站建设网站建设负责人证明
  • 贵阳有没有网站建设公司谷歌商店下载不了软件
  • 网络推广外包联系方式指定关键词seo报价
  • 网站建设功能是什么南宁百度推广排名优化
  • 网站备案查询到什么资料凌哥seo技术博客
  • 网站推广软件免费版下载wordpress js无效
  • 佛山网站建设企划动力嘉兴网站建设网址
  • 网站新闻源码济南互联网网络营销
  • flash代码做网站教程专注高密网站建设
  • 网站开发费入什么科目seo搜索营销分析方案
  • 山东企业网站建设费用网站建设分金手指排名十一
  • 网站后台修改图片集顺序云服务器网站搭建
  • 河南省建设厅网站136号文件用wordpress教程视频
  • 小视频网站开发流程怎么在百度建立自己的网站
  • 苏州做网站公司认定苏州聚尚网络网站建设的好公司
  • 网站托管维护方案网站歌曲代码
  • 长春网站哈尔滨造价工程信息网
  • 清欢互联网网站建设代做seo关键词排名
  • 洛阳市宜阳建设局网站南京 高端网站制作
  • 网站 反链门头设计一键生成免费
  • 免费咨询期网站优化的方式
  • 网站的软文推广如何区分官方网站和空壳网站
  • 没有域名的网站需要备案吗asp网站怎么仿站
  • c2c网站怎么做wordpress试卷插件
  • 中国循环经济网站开发与设计免费的个人简历ppt模板
  • 网站推广策略100例免费网页空间申请
  • 自己制作网页的网站深圳网站建设10强
  • 网站建设中 模板 下载东莞市国外网站建设报价
  • 深圳品牌网站策划汽车精品设计网站建设