小编Tou*_*uha的帖子

'vue' 未被识别为内部或外部命令

一切都安装正确。但是每当我尝试创建项目时,它都会说“'vue' 不被识别为内部或外部命令”。我安装并重新安装,但没有用。npm 也被添加到环境变量路径中。

C:\Users\touha\Desktop>npm list -g --depth=0
C:\Users\touha\.npm-packages
`-- @vue/cli@3.8.2


C:\Users\touha\Desktop>vue ui
'vue' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\touha\Desktop>
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vue-cli-3

8
推荐指数
3
解决办法
1万
查看次数

如何从本地主机调用 firebase 可调用函数?

我收到此错误:

在此输入图像描述

每当调用此云函数时:

      const makeAdmin = firebase.functions().httpsCallable("makeAdmin");
      makeAdmin({
        make: "admin"
      })
        .then(response => {
          console.log(response);
        })
        .catch(err => console.error(err));
Run Code Online (Sandbox Code Playgroud)

函数是:

const functions = require("firebase-functions");
const admin = require("firebase-admin");
admin.initializeApp();
const db = admin.firestore();
const auth = admin.auth();

exports.makeAdmin = functions.https.onCall(async (data, context) => {
  try {
    const email = context.auth.token.email || null;
    const user = await auth.getUserByEmail(email);
    await auth.setCustomUserClaims(user.uid, {
      admin: true
    });
    return {
      message: "admin added successfully"
    };
  } catch (error) {
    return error;
  }
});
Run Code Online (Sandbox Code Playgroud)

我尝试使用 cors 模块但没有成功。

javascript firebase vue.js google-cloud-functions

7
推荐指数
1
解决办法
3525
查看次数

vue.js:无法从计算属性访问路由器参数

我正在尝试使用链接传递字符串参数。但似乎计算或方法属性不能返回参数值。当我使用计算属性时,整个组件停止渲染。

如果我直接放在{{ $route.params.**** }}模板上,一切正常。但这不是我想要的方式。

<template>
  <div class="container my-5 py-5">
    <div class="row">{{ category }}</div>

    <!-- <div class="row">{{ $route.params.category }}</div> -->
  </div>
</template>
<script>
export default {
  name: "shops",
  data() {
    return {};
  },
  computed: {
    category: () => {
      return this.$route.params.category;
    }
  }
};
</script>
Run Code Online (Sandbox Code Playgroud)

来自 router.js 文件:

   {
      path: "/:category",
      name: "category",
      props: true,
      component: () => import("./views/Shops.vue")
    },
Run Code Online (Sandbox Code Playgroud)

我没有在控制台中收到任何错误消息。

javascript vue-router vuejs2

6
推荐指数
1
解决办法
5490
查看次数

当值被方法本身改变时,有没有办法停止触发 vuejs watch 方法?

watch: {
        alert() {
          setTimeout(() => {
            this.alert = "";
          }, 4000);
        }
      }
Run Code Online (Sandbox Code Playgroud)

在这里,警报方法首先由 DOM 触发,当该方法更改值时再次触发。有什么办法可以停止重复吗?

我的目标是检查“警报”的值是否已更改,如果已更改,我想在 4 秒后重置该值并计算更改了多少次。

javascript vue.js vuejs2

5
推荐指数
1
解决办法
3604
查看次数