如何在没有 npm 的情况下使用组件。我使用来自 CDN 的 Vue

How to use component without npm. I use Vue from CDN

我想使用 vue-good-table 但我使用来自 CDN 的 Vue,所以我不能像文档中描述的那样执行此操作。我可能可以使用以下方式导入此库:

https://unpkg.com/vue-good-table@2.16.2/dist/vue-good-table.cjs.js

但是如何在

中加载这个组件
new Vue({
  delimiters: ['[[', ']]'],
  el: '#my-table',
  ....

?

我没试过这个,但你有没有考虑过用 dist/vue-good-table.js 添加脚本标签?那么我希望您需要这样做:

Vue.use(VueGoodTablePlugin);

与任何其他 Vue 插件一样。

要以这种方式使用vue-good-table,您可以使用

引用它

window['vue-good-table'].VueGoodTable

例如:

new Vue({
  delimiters: ['[[', ']]'],
  el: '#my-table',
  components: {
    VueGoodTable: window['vue-good-table'].VueGoodTable
  },
  ....