我在 nuxtjs 中使用 moment 函数时遇到问题

Dev*_*lay 4 javascript vue.js nuxt.js

最近在vue中使用js的moment函数。但这不起作用。也就是说,时刻没有定义。我在这里寻找解决方案,但其中任何一个都不适合我。我如何在nuxt中使用时刻?

<script>
import moment from "moment";
export default {
...
computed:{
    calendarWeekdays:function(){
        var n=moment.weekdays();
        return n.push(n.shift()),n;
    },
...
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

ERROR in ./components/DatePicker.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./components/DatePicker.vue?vue&type=script&lang=js&)
Run Code Online (Sandbox Code Playgroud)

我必须安装 moment npm 吗?

Bil*_*adj 6

从您收到的错误消息来看,您可能会遇到一些设置问题。
请按照以下步骤操作:

至此,就可以使用了:

<template>
  <div>
    {{ weekdays }}
  </div>
</template>

<script>
import moment from 'moment'

export default {
  data () {
    return {
      weekdays: moment.weekdays()
    }
  }
}
</script>
Run Code Online (Sandbox Code Playgroud)

结果截图:

在此输入图像描述