vue项目开发npm包

先去这里注册一个账号npm,记住用户 密码 邮箱

做完以上工作,接下来:

创建一个新的项目SchoolProgramCom

1.在components目录下创建组件first-vue-demo.vue

内容与一般组件完全一样.

 

2.在根目录下创建index.js,index.js内容如下,就是import组件,并export出来.

import vuedemo from './src/components/first-vue-demo.vue'
import theother from './src/components/the-other.vue'
export { vuedemo,theother}

3.配置package.json

{
  "name": "school-com",//这个是npm publish 的名称,其他项目下载也是这个名称 npm i school-com 
  "version": "0.2.1", 
  "private": false,//这里必须是false
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build"
  },
  "dependencies": {
    "core-js": "^2.6.5",
    "vue": "^2.6.10"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "^3.8.0",
    "@vue/cli-service": "^3.8.0",A
    "vue-template-compiler": "^2.6.10"
  }
}

 说明:package.json字段

以下是和发布到 npm 有密切关系的字段(但不仅限于这些字段)

  • name:库的名字。
  • main:指定入口文件
  • version:库的版本号,发布的时候读取的就是这个字段。
  • author:库作者,会在 npm 网站库首页显示。
  • license:开源证书,会在 npm 网站库首页显示。
  • repository:代码库地址,会在 npm 网站库首页显示。
  • homepage:库的主页地址,会在 npm 网站库首页显示。
  • dependencies:你的库依赖的其他库,在开发者 install 你的库的时候会一并下载。

4.配置vue.config.js(webpack.config.js),没有就手动创建,创建完内容如下:

const path = require('path');
const webpack = require('webpack')


const NODE_ENV = process.env.NODE_ENV
module.exports = {
  indexPath: NODE_ENV == 'development' ? './src/main.js' : './index.js',
  outputDir: '/dist/', 
}

5.登录到npm

命令 npm login 

Username: 用户名

Password:密码,密令窗口不会显示

Email: 邮箱

  登录成功

注意:https://registry.npmjs.org/.这个是代码库,可以自己配置的 上传下载要保持一致,注意事项请自己查一下~~

验证是否登录成功的命令

npm whoami  

成功返回用户名;

退出登录npm logout

 6.发布npm包

命令 npm publish

 发布成功.

7,在其他项目下载npm依赖

 

可以在其他项目使用了.使用方法

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值