我是日本人,英语不好,我很抱歉。
我正在使用vue-cli3.1。
我想在ie11上使用此模块。 https://github.com/holiber/sl-vue-tree
它说您可以在带有babel-polyfil的ie11上使用。
但是我不能正确使用babel-polyfil。
我做了“纱线添加@ babel / polyfill”。
在main.ts的顶部,我导入了它。
但这没用。
import "@babel/polyfill"
import Vue from 'vue';
import App from './App.vue';
import router from './router';
import store from './store';
Vue.config.productionTip = false;
new Vue({
router,
store,
render: (h) => h(App),
}).$mount('#app');
<template>
<div class="about">
<h1>This is an about page</h1>
<SlVueTree v-model="treeModel">
</SlVueTree>
</div>
</template>
<script lang="ts">
import { Component, Vue } from "vue-property-decorator";
//sl-vue-tree
import SlVueTree from "sl-vue-tree-original";
@Component({
components: {
SlVueTree
}
})
export default class About extends Vue {
public treeModel = [
{
"title": "Item1",
"isLeaf": true
},
{
"title": "Item2",
"isLeaf": true
},
{
"title": "Folder1",
"isExpanded": true,
"children": [
{
"title": "Item3",
"isLeaf": true
},
{
"title": "Item4",
"isLeaf": true
},
{
"title": "Folder2",
"children": [
{
"title": "Item5",
"isLeaf": true
}
]
}
],
"isSelected": true
},
{
"title": "Item6",
"isLeaf": true
}
];
}
}
</script>
答案 0 :(得分:0)
这就是我解决的方法。我正在使用Vue cli 3.6和sl-vue-tree 1.8.4
将transpileDependencies添加到vue.config.js
module.exports = {
transpileDependencies: ['sl-vue-tree'],
...
}
我的babel.config.js
module.exports = {
presets: [
["@vue/app", {
modules: "commonjs"
}]
]
};
在我的vue组件中,我只是这样导入sl-vue-tree:
import slVueTree from "sl-vue-tree";