0
別のVuejsプラグイン(Vuetify)のコンポーネントを利用するプラグインを作成しようとしています。基本的には、当社と複数のアプリケーション間で共有したい共通のコンポーネントがいくつかあります。 npm install
経由既存のプラグインを変更するvue jsプラグインを公開する方法
- 共有コンポーネント用のGitHubリポジトリを作成します
- 著者プラグイン
- リファレンスアプリケーションを消費におけるレポ:
私はそれだけの問題だろうと思いました
プラグインの主旨は次のとおりです。
現時点では// src/index.js <-- package.json/main is set to "src" import MyComponent from "./MyComponent.vue"; import * as api from "./api"; export default function install(Vue) { Vue.component("myComponent", MyComponent); Vue.prototype.$myApi = api; }
は、私が見ている動作は次のとおりです。
GOOD
install
機能がVue.prototypeに添付api
から- の機能を実行されているプラグインは、アプリのコンポーネントで利用可能です
my-component
は、アプリで利用でき、マークアップをレンダリングします。
BAD
$myApi
とVuetifyコンポーネント私はアプリに同じファイルをコピーして、私のインポートを変更する場合は、my-component
ののアプリケーションインスタンスで利用可能なすべての作品ではありません予想通り。だから、私は外部モジュールを介してコードを共有することに関して何か不足しているのではないかと思います。でnode_modulesにプラグインモジュールをリンクする
mklink
ます(Windows SYMリンク)を使用し、 - 手動でアプリにプラグインモジュールをリンクする
- 使用
npm link
:は、私は同じ問題を持つこれらの選択肢を試してみました
- 使用