Vue/Vuex プロジェクトをプライベートでホストされる npm パッケージに分割しようとしています。そこまでは到達していると思いますが、現在のレイアウトがよくわかりません。これまでのところ:
リーリー私の目標は、BrokerProposal ディレクトリをインポート可能にすることです。これは、最初の index.js
ファイルで実現されます:
このプロジェクトでは vuex も使用しているため、状態のミューテーターなどを BrokerProposal で使用するこのパッケージに分割しました。エンド ユーザーはインポート後にこのストレージをバインドできます。index.js ファイルは次のとおりです。 p> リーリー
package.json ファイルには何かを指す必要がある「main」セクションがあるため、/src
と同じレベルに別のindex.js ファイルをインクルードする必要があるように感じます。
Vue.use(Vuex)
すべてのパブリック エクスポートには、エントリ ポイントでエクスポートという名前を付けることができます (例:や
GlobalVue.use(plugin)などの副作用は、このパッケージを使用するプロジェクトに干渉する可能性があるため、回避する必要があります。適切な Vue インスタンスを使用してプラグインをセットアップするのはプロジェクトの責任です。
src/index.js
コンポーネントをローカルにインポートする必要がある場合には、グローバル登録に:
) リーリーVue.component
に依存するのではなく、コンポーネントをエクスポートすることもお勧めします。