It's build for Vue2/3
npm install opsinnode
npm add opsin
`
yarn
`node
yarn add opsin
`
pnpm
`node
pnpm add opsin
`
$3
\< vue 2.7
`typescript
import Vue from 'vue'
// install opsin need compostion-api
import CompositionAPI from '@vue/composition-api'
+ import Opsin from 'opsin'
Vue.use(CompositionAPI)
+ Vue.use(Opsin)
...
`
vue 2.7.x
`typescript
import Vue from 'vue'
+ import Opsin from 'opsin'
Vue.use(CompositionAPI)
+ Vue.use(Opsin)
...
`
\>= vue 3.2
`typescript
import { createApp } from 'vue'
import App from "./App.vue";
+ import Opsin from 'opsin'
const app = createApp(App)
+ app.use(Opsin)
...
`
针对开发者
$3
> node >= 16 && pnpm >= 7
$3
`shell
> cd opsin/
> pnpm i
`
$3
`shell
> pnpm build
`
也可以单独进行特定版本打包
`shell
> pnpm build:2 -- 针对于 vue2.6.x 环境打包
> pnpm build:2.7 -- 针对于 vue2.7.x 环境打包
> pnpm build:3 -- 针对于 vue3.2.x 环境打包
`
$3
> 确保 .npmrc 中 registry 地址是 https://registry.npmjs.org/
`shell
> pnpm publish
``