npm 釋出外掛
新建資料夾
npmGitLearn
npm init
輸入相關引數 name:釋出的名稱, version:版本號 ,entry:入口檔案(我的是index.js) 等等
npm adduser
在package.json中加入
"devDependencies": {
"babel-cli": "^6.0.0",
"babel-core": "^6.14.0",
"babel-loader": "^6.2.5",
"babel-plugin-istanbul": "^2.0.1",
"babel-preset-es2015": "^6.14.0",
"babel-preset-react": "^6.24.1",
"react": "^15.6.1",
"react-dom": "^15.6.1"
}
基於react,babel用於將es6轉成es5(因為之前用的roadhog,roadhog 不會對node_modules 下的js進行轉換)
MyNpmDemo檔案內容
import React from "react";
export default function MyNpmDemo(){
return <div>
你好,我是外掛來的
</div>
}
入口檔案 index.js 檔案
import MyNpmDemo from 'MyNpmDemo.jsx';
module.exports={
MyNpmDemo
}
.babelrc (babel配置)
{
"presets": ['react', 'es2015'],
"plugins": ['transform-react-jsx']
}
把es6轉為es5
在package.json中加入
"build": "babel src --out-dir lib"
執行npm run build
將src目錄下的檔案輸出到lib目錄下
npm publish
在需要的專案中引入 package.json中加入
" npmgitlearn": "^1.0.0"
npm install
在需要的地方引入
這裡注意路徑,如果直接引入不了,就按照外掛包檔案目錄路徑加進來
import {MyNpmDemo} from 'npmgitlearn';
<MyNpmDemo/>
相關文章
- JMeter JMeter-pugin-rabbitMQ訊息釋出外掛JMeterMQ
- mybatis log sql日誌輸出外掛MyBatisSQL
- npm製作外掛、釋出及更新NPM
- 瞭解一下:一款好用的 Maven Library 釋出外掛Maven
- npm 模組釋出到 npmNPM
- 詳細講解3DMAX匯出外掛-tiamo(轉)3D
- vue外掛開發、文件書寫、github釋出、npm包釋出一波流VueGithubNPM
- npm命令及解釋NPM
- 釋出npm包流程NPM
- 企業私有npm部署和實現npm釋出NPM
- 釋出一款npm包幫助理解npmNPM
- npm包釋出記錄NPM
- 初試npm包釋出NPM
- 釋出node模組到npmNPM
- 定製 IBM Rational Method Composer V7.2 的釋出外觀IBM
- 深入淺出外觀模式(三)模式
- 深入淺出外觀模式(二)模式
- 深入淺出外觀模式(一)模式
- NPM包(模組)釋出、更新、撤銷釋出NPM
- 釋出外鏈對網站有用嗎?實戰解析與策略最佳化網站
- 如何釋出一個 npm 包NPM
- 釋出/撤銷NPM私有包NPM
- 如果釋出和使用npm包NPM
- 開發釋出npm module包NPM
- npm install 安裝外掛報錯NPM
- 利用github Actions釋出npm和releaseGithubNPM
- 輕鬆釋出 react 元件到 npmReact元件NPM
- 如何釋出自己的NPM包(模組)?NPM
- ?vue元件釋出npm最佳實踐Vue元件NPM
- NPM語義版本號解釋:~和^NPM
- vue-loading外掛開發+npm部署VueNPM
- 在NPM釋出自己造的輪子NPM
- 怎樣把自己的模組釋出到npmNPM
- 利用yarn檔案釋出到 npm 倉庫YarnNPM
- 可以釋出外鏈的網站推薦與選擇:哪些網站可以發外鏈?網站
- 如何釋出你自己的React模組至NPMReactNPM
- npm如何釋出scope庫,@xxx/yyyNPM
- npm module 釋出 遇到的幾個問題NPM