1.1.0 • Published 3 years ago

@jkyu/emp-vue2-ts v1.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

EMP Vue v2 Ts Config Plugin

Install

  • yarn add @jkyu/emp-vue2-ts -D
  • emp-config.js conf:
const withVue2Ts = require('@jkyu/emp-vue2-ts')
module.exports = withVue2(({config, env, empEnv}) => {
  // your options here
})

FAQ

  • Q: How share Vue dependencie ?
  • A: Vue is special, You need use vue/dist/vue.esm.js in shared array.example:
const withVue2Ts = require('@jkyu/emp-vue2-ts')
module.exports = withVue2Ts(({config, env, empEnv}) => {
  const projectName = 'vue2Components'
  config.plugin('mf').tap(args => {
    args[0] = {
      ...args[0],
      ...{
        name: projectName,
        library: {type: 'var', name: projectName},
        filename: 'emp.js',
        remotes: {
          vue2Components: 'vue2Components',
        },
        exposes: {
          './Content.vue': './src/components/Content',
        },
        shared: ['vue/dist/vue.esm.js'],// You need use `vue/dist/vue.esm.js` here
      },
    }
    return args
  })
}