【问题标题】:node dependency stopped working节点依赖停止工作
【发布时间】:2016-12-14 12:33:11
【问题描述】:

我正在制作一个 Vue 应用程序,但由于调用了未定义的函数,其中一个依赖项失败了:

vue-range-slider.cjs.js:150Uncaught ReferenceError: _h is not defined

我认为这可能是由于对等依赖项更新和破坏,所以我从 package.json 中删除了所有 ^ 字符

问题仍然存在。我可以采取哪些进一步的故障排除步骤?

【问题讨论】:

  • 您是否删除了node_modules 而不是npm install
  • 是的..没有变化
  • 您是否成功找到了解决方案?
  • 我的解决方案是从我的项目中删除它并使用其他东西

标签: javascript npm vue.js vue-loader


【解决方案1】:

错误在于,在内部,渲染函数从 _h 重命名为 _c,并且您可能正在使用带有预构建 js 文件的组件。

解决办法是

  • 将 vue 降级到之前的 2.1.5,因为这是引入错误的地方(也将 vue-template-compiler 降级到相同版本)
  • 等待 vue-range-slider 开发者修复它
  • 自行修复并拉取请求

修复意味着分发源代码而不是预构建文件。

这里是错误发生的地方: https://github.com/vuejs/vue/commit/4b51ad048306367a6fb6fbee7445e086d855f31e

【讨论】:

    猜你喜欢
    • 2012-11-14
    • 1970-01-01
    • 1970-01-01
    • 2019-09-04
    • 2022-11-29
    • 1970-01-01
    • 2017-07-31
    • 2018-03-10
    • 2017-08-28
    相关资源
    最近更新 更多