首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何自己写一个公用的NPM包

    以markdown-clear,创建过程为例,讲解整个NPM包创建和发布流程 1 如何创建一个包 1.1 创建并使用一个工程 在GitHub上新建一个仓库,其名markdown-clear clone...文件,忽略不需要提交的文件变更 可以去github gitignore 下载一个最相近的模板然后改改 可以去gitignore.io生成一个,然后把内容拿下了 可以参考gitignore.io 文档,自己配命令行工具...使用npm 安装本地文件 作为本地包 npm install path/to/markdown-clear 使用npm 安装本地文件 作为全局包 npm install path/to/markdown-clear...-g 2.4 文档输出 写文档 docs 目录 写代码相关的设计和使用文档,没有自然可以不用写 这里的文档应该在README.md 中会有入口。...3 发布NPM包 npm文档 如果没有注册npm账户 npm adduser USERNAME 如果没有登录 npm login 登录后发布包,在工程目录下执行 npm publish

    1.7K100

    python调用自己写的py文件

    目录 python如何调用自己写的py文件呢? 如果是不同目录怎么调用呢? 如果需要调用的多个文件在多个目录呢?...关于__init__.py的解释 关于sys.path的解释 ---- python如何调用自己写的py文件呢?...同一个目录下直接写import xx就好了,xx为自己要调用的模块名字,虽然会有下划线报错,其实,没有错,仍然可以调用,之前一直都被报错吓住了 如果是不同目录怎么调用呢?...python这是路径,别把\n等特殊组合给转译了, 如果同c:\xxx目录下有多个文件,比如a.py,b.py等等,也可以直接导入了,因为这是告诉python去这个文件夹寻找包文件 import sys....//") import aaa.a import bbb.bb.b 关于__init__.py的解释 作用是将文件夹变为一个Python模块,导入包时,事实上是导入了它的__init__.py文件 _

    6.7K40

    如何自己写一个公用的NPM包

    本文作者:IMWeb 钌子_rawbin 原文出处:IMWeb社区 未经同意,禁止转载 以markdown-clear,创建过程为例,讲解整个NPM包创建和发布流程 1 如何创建一个包 1.1...文件,忽略不需要提交的文件变更 可以去github gitignore 下载一个最相近的模板然后改改 可以去gitignore.io生成一个,然后把内容拿下了 可以参考gitignore.io 文档,自己配命令行工具...使用npm 安装本地文件 作为本地包 npm install path/to/markdown-clear 使用npm 安装本地文件 作为全局包 npm install path/to/markdown-clear...-g 2.4 文档输出 写文档 docs 目录 写代码相关的设计和使用文档,没有自然可以不用写 这里的文档应该在README.md 中会有入口。...3 发布NPM包 npm文档 如果没有注册npm账户 npm adduser USERNAME 如果没有登录 npm login 登录后发布包,在工程目录下执行 npm publish

    77920

    如何发布自己的 python 包?

    前言 本文以笔者实际发布的 python 包 imgkernel 为例。因此,在本文所有出现 imgkernel 的地方,都替换成读者自己项目或包的名称。...创建项目包 imgkernel setup.py 会自动查找项目根目录下,包含文件 __init__.py 的子目录,作为项目的包,并以目录名称作为包名。...这里只创建了一个与项目同名的包 imgkernel,当然不是必须创建一个同名的包,事实上,可以创建任意名称的多个包。...上传包到 PyPI 6.1 注册 PyPI 测试账号 注册地址:https://test.pypi.org/account/register/ 6.2 使用 twine 上传 dist 目录下的存档 python...安装 pip install --index-url https://test.pypi.org/simple/ --no-deps imgkernel 使用 python 解释器测试包是否安装成功:

    62010

    谈谈自己的理解:python中闭包,闭包

    但是闭包是一种特殊情况,如果外函数在结束的时候发现有自己的临时变量将来会在内部函数中用到,就把这个临时变量绑定给了内部函数,然后自己再结束。   很晦涩很难理解啊!!我们来看一段代码^.^ ?...从上面例子是我写的一个最简单的很典型的闭包。我估计如果是初学的小伙伴,可能很多名词都不明白是什么意思,没关系,我把这些名词按照自己的理解去解释一下~ 1 外函数返回了内函数的引用:   引用是什么?...2 在python2中,没有nonlocal这个关键字,我们可以把闭包变量改成可变类型数据进行修改,比如列表。 上代码!!! ?...闭包也是实现面向对象的方法之一。在python当中虽然我们不这样用,在其他编程语言入比如avaScript中,经常用闭包来实现面向对象编程    3.3实现单利模式!! 其实这也是装饰器的应用。...谈了谈我在学习闭包的时候遇到的问题,解决后自己的认识。希望对初学的好朋友们有所帮助。

    95630

    使用npm写一个自己的工具依赖包:riven-tools

    "name": "riven-tools", "version": "1.0.0", "main": "index.js", "description": "riven自己写的一些小工具...是程序的入口文件 description是依赖包的介绍 keywords是依赖包的搜索关键字 license是依赖包的开源协议 三、初始化工具文件 在src文件夹下创建:dateFormat.js文件,...注意:在运行npm login命令之前,必须先把下包的服务器地址切换为npm的官方服务器。否则会导致发布包失败!...发布包 首先我们需要cd到我们自定义依赖包的根目录 然后运行npm publish命令发布 然后我们就能在npm官网上面看到我们的包了 七、删除已经发布到npm上的依赖包 我们可以运行以下命令删除我们发布的包...: npm unpublish 包名 --force 注意: 此命令只能删除发布72小时内的包 此命令发布的包24小时内不能再发布 发包要慎重,不要发没有意义的包

    65430

    【Python】Python 包 ① ( Python 包引入 | Python 包概念 | Python 包结构 | 创建 Python 包 | 导入 Python 包 )

    一、Python 包简介 1、Python 包引入 之前 介绍了 Python 模块 , 每个 Python 源码文件 , 都可以定义为一个 Python 模块 ; 如果 定义的 Python 源码模块很多..., 有几百上千个 , 则会出现管理繁琐 , 混乱的问题 ; 这里引入 新的代码结构 " Python 包 " ; 2、Python 包概念 Python 包 概念 : 包是 Python 模块 Module...的扩展 , 将若干 相关的 Module 模块 组织起来 形成一个 Python 包 , 可以更好地 组织 和 管理 Python 代码 ; 在 Python 包中 可以 定义 变量 / 函数 / 类..., 可以 更好地 组织 和 管理 Python 代码 ; 除了 自定义 Python 包之外 , Python 还提供了 Python 标准库 和 其他人编写的第三方 Python 包 来扩展 Python...包 右键点击 PyCharm 中的 Python 工程根目录 , 选择 " New / Python Package " 选项 , 输入 Python 包名称 , 然后点击回车 , 创建 Python

    65822
    领券