この記事では、Vue コンポーネント ライブラリを npm に公開する方法を詳しく紹介し、コード例を共有します。興味のある方は参考にしてください。
独自のコンポーネント ライブラリのセットを作成し、npm で公開しました。プロジェクト コードは https://github.com/hamger/hg-vcomponents にあります
npm アカウントを持ってください
vue-cliでインストール
vue init webpack hg-vcomponents cd hg-vcomponents cnpm install
ディレクトリ構造
- vue-flag-list + build + dist // 存放发布到npm的代码 - src - components // 存放组件源代码 和 README.md - arrows arrows.vue README.md - round round.vue README.md index.js // 组件导出文件 - examples // 存放组件的 demo arrows.vue round.vue index.vue // 组件 demo 的入口 - router index.js // 引入 examples 下的组件,并配置路由 App.vue main.js ...
内部コードの詳細はGitHubを参照してください 参考になったらスターをお願いします。
プロジェクトをnpmにアップロードできるようにするには、いくつかの場所を設定する必要があります。
build/webpack.base.conf.js
entry: { app: process.env.NODE_ENV === 'production' ? './src/components/index.js' // 生产模式下导入文件 : './src/main.js' // 开发模式下导入文件 },
package.json
"private": false, // 因为组件包是公用的,所以 private 为 false "main": "dist/hg-vcomponents.min.js", // 导出文件名,即 import 引入的文件
.gitignore
distフォルダ内のファイルがエクスポートするファイルなので、 にdist/を入れます。 gitignore ファイル コードをアップロードするときにパッケージ化されたファイルが更新されるように、これを削除します。
開発と制作
webpack.base.conf.js の設定により、プロジェクトの開発と制作は独立しています。
npm run dev を使用して開発環境に入ると、簡単にデバッグできるようにコンポーネントのデモを確認できます。 npm run build を使用してコンポーネント ライブラリをパッケージ化します。
npmに公開する
npmにログインしたら、ルートディレクトリにコマンドラインを入力します(コードを更新するたびに同じ操作を実行します)
npm version patch npm publish
これで完了です。これで、npm install hg-vconponents を使用して、他の場所で作成したコンポーネント ライブラリをダウンロードできるようになります。
上記は私があなたのためにまとめたものです。
関連記事:
vueプロジェクト配下のプロジェクト構造を初期化するvue-cliスキャフォールディングの使い方を詳しく解説
vueとvue-i18nを組み合わせてバックグラウンドデータの多言語切り替え方式を実現
以上がVue コンポーネント ライブラリを使用して npm に公開するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。