Why does my Nuxt site deployment on Netlify fail with Fatal Error: Module Not Found?
Why does my Nuxt site deployment on Netlify fail with Fatal Error: Module Not Found?
我正在尝试将 vue-lazyload 添加到我的 nuxt.js 应用程序,它可以在本地运行,但是当我尝试通过 Netlify 进行部署时,我收到了这个错误。
9:46:04 PM: [fatal] Nuxt build error
9:46:04 PM: ERROR in ./plugins/vue-lazyload.js
9:46:04 PM: Module not found: Error: Can't resolve 'vue-lazyload' in 'plugins'
@ ./plugins/vue-lazyload.js 2:0-39 5:8-19
我的 vue-lazyload.js 文件可以与我的其他插件一起在 ./plugins 中找到,我在本地主机上没有收到此错误。这是 vue-lazyload.js
import Vue from "vue";
import VueLazyLoad from "vue-lazyload";
import error from "../assets/error.svg";
import loading from "../assets/loading.svg";
Vue.use(VueLazyLoad, {
preLoad: 1,
error: error,
loading: loading,
attempt: 1
});
这是我 nuxt.config.js
的插件部分
plugins: [
{ src: '~/plugins/uikit.js', ssr: false },
{ src: '~/plugins/vue-agile.js', ssr: false },
{ src: '~/plugins/vue-awesome.js', ssr: false },
{ src: '~/plugins/vue-lazyload.js', ssr: false }
],
我在另一个 上看到 Netlify 有时会出现组件名称的大小写问题,但我检查了我的 github 存储库和我的本地文件以了解插件文件名中的不同大小写,但没有看到任何问题。
我觉得我可能遗漏了一些非常微不足道的事情,但我不知道如何解决这个问题或去哪里寻找帮助解决这个问题,我们将不胜感激。
编辑
我在 github 此处创建了我的前端示例存储库,它应该允许您查看在生产部署期间使用的前端代码。
编辑 2
问题已解决并删除不再需要的回购 link。
你的package.json
中没有vue-lazyload
依赖项,所以Netlify无法安装,只需运行这个命令npm install --save vue-lazyload
我正在尝试将 vue-lazyload 添加到我的 nuxt.js 应用程序,它可以在本地运行,但是当我尝试通过 Netlify 进行部署时,我收到了这个错误。
9:46:04 PM: [fatal] Nuxt build error
9:46:04 PM: ERROR in ./plugins/vue-lazyload.js
9:46:04 PM: Module not found: Error: Can't resolve 'vue-lazyload' in 'plugins'
@ ./plugins/vue-lazyload.js 2:0-39 5:8-19
我的 vue-lazyload.js 文件可以与我的其他插件一起在 ./plugins 中找到,我在本地主机上没有收到此错误。这是 vue-lazyload.js
import Vue from "vue";
import VueLazyLoad from "vue-lazyload";
import error from "../assets/error.svg";
import loading from "../assets/loading.svg";
Vue.use(VueLazyLoad, {
preLoad: 1,
error: error,
loading: loading,
attempt: 1
});
这是我 nuxt.config.js
plugins: [
{ src: '~/plugins/uikit.js', ssr: false },
{ src: '~/plugins/vue-agile.js', ssr: false },
{ src: '~/plugins/vue-awesome.js', ssr: false },
{ src: '~/plugins/vue-lazyload.js', ssr: false }
],
我在另一个
我觉得我可能遗漏了一些非常微不足道的事情,但我不知道如何解决这个问题或去哪里寻找帮助解决这个问题,我们将不胜感激。
编辑 我在 github 此处创建了我的前端示例存储库,它应该允许您查看在生产部署期间使用的前端代码。
编辑 2 问题已解决并删除不再需要的回购 link。
你的package.json
中没有vue-lazyload
依赖项,所以Netlify无法安装,只需运行这个命令npm install --save vue-lazyload