javascript - 我在 nuxtjs 中使用矩函数时遇到问题

标签 javascript vue.js nuxt.js

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

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

我得到的错误是:
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&)

我必须安装时刻 npm 吗?

最佳答案

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

  • 安装矩模块:
    yarn add --dev @nuxtjs/moment # or npm install --save-dev @nuxtjs/moment
    
  • 编辑 nuxt.config.js 文件并在那里声明模块:
    export default {
      buildModules: [
        '@nuxtjs/moment'
      ]
    }
    

  • 至此,就可以使用了:
    <template>
      <div>
        {{ weekdays }}
      </div>
    </template>
    
    <script>
    import moment from 'moment'
    
    export default {
      data () {
        return {
          weekdays: moment.weekdays()
        }
      }
    }
    </script>
    

    结果截图:

    enter image description here

    关于javascript - 我在 nuxtjs 中使用矩函数时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61264880/

    相关文章:

    javascript - 如何让 Javascript 循环等待现有迭代完成后再开始下一次迭代?

    javascript - Webpack 使用 Emscripten 抛出错误 : Can't resolve 'fs'

    vue.js - 如何在Vue中下载PDF

    javascript - Vetur 错误 2300 重复标识符 '(Missing)'

    javascript - 在添加到可排序对象后编辑可拖动对象

    javascript - 使 Vue 路由器查询在父组件级别持久化

    javascript - 如何从数组中删除单个元素

    javascript - 如何动态地将 id 提供给我的输入字段,就像我在 vue js html 中的音译 id 一样?

    javascript - Nuxt.js中如何实现flowtype

    jwt - Nuxt.js + nuxt-auth 模块刷新jwt