【发布时间】:2023-03-31 10:29:01
【问题描述】:
这是我的组件的主要 js 代码
import './sass/main.scss'
import Vlider from './Vlider.vue'
function install(Vue) {
if (install.installed) return;
install.installed = true;
Vue.component('vlider', Vlider);
}
const plugin = {
install,
};
let GlobalVue = null;
if (typeof window !== 'undefined') {
GlobalVue = window.Vue;
} else if (typeof global !== 'undefined') {
GlobalVue = global.Vue;
}
if (GlobalVue) {
GlobalVue.use(plugin);
}
Vlider.install = install;
export default Vlider
谁能帮我配置 webpack ?我需要从这个 index.js 输出 4 个文件
- dist/vlider.umd.js
- dist/vlider.esm.js
- dist/vlider.min.js
- vlider.css
这样它就可以支持package.json中的多个入口点
"main": "dist/vlider.umd.js",
"module": "dist/vlider.esm.js",
"unpkg": "dist/vlider.min.js",
"browser": "src/vlider.vue"
这是我第一次与 webpack 打交道,非常感谢您的帮助
【问题讨论】:
标签: javascript vue.js npm webpack vue-component