首页 > 解决方案 > 我如何知道 Vue 应用程序是否是从 javascript 安装的?

问题描述

我有这段代码来运行我的 Vue 应用程序:

if (document.getElementById('app') != null) {
  new Vue({
      router,
      store,
      data () {
          return {
              errors: [],
              django_context: CONTEXT
          }
      },
      created() {
          this.$store.dispatch('products/getProducts');
      },
      render: h => h(App),
  }).$mount("#app");
}

我需要知道该应用程序是否安装了香草 javascript。泰

标签: javascriptvue.jsvuejs2vuexvue-router

解决方案


您可以检查该__vue__属性是否设置在您的挂载点上。

const mountPointSelector = "#app";
// [...]
const mountPoint = document.querySelector(mountPointSelector);
if (mountPoint) {
    return mountPoint.__vue__;
}

推荐阅读