首页 > 解决方案 > 工兵开发/构建/导出突然未解决的错误

问题描述

在分支上做了一些工作,进行了一些更改,然后突然尝试yarn dev导致“意外令牌/解决”错误(然后是级联错误......):

✗ server
Unexpected token (Note that you need plugins to import files that are not JavaScript)
1: declare module '@sapper/app'
           ^
2: declare module '@sapper/server'
3: declare module '@sapper/service-worker'
✗ client
Could not resolve '../../../routes/_error.svelte' from src/routes/node_modules/@sapper/internal/App.svelte
internal/modules/cjs/loader.js:883
  throw err;
  ^

Error: Cannot find module '/home/dev/web/sites/eetheissen/__sapper__/dev/server/server.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
    at Function.Module._load (internal/modules/cjs/loader.js:725:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

我做了一个'git reset --hard HEAD'来重新开始,因为头部构建良好。同样的错误。

然后我检查了 master 分支,我知道它以前构建得很好。 yarn dev导致相同的错误。

最后,我将 repo 移到一边,并从 github 重新克隆了 master。它建立(哇!!),我可以继续。

这有点神秘——我不知道为什么这应该发生在工作分支上,尤其是之前构建良好的主分支上,我不太了解错误或如何追踪它。这个错误似乎在工兵的深处,我猜这是一个打字稿错误。我没有使用打字稿,据我所知,没有做任何事情来触发打字稿。但是,我认为 sapper 本身使用打字稿,现在它正在抛出打字稿错误。

在这一点上,我能够继续前进,实际上只是在报告经验。如果有人知道为什么会发生这种情况,我真的很想知道,这样我就可以避免或至少知道将来如何处理它。

标签: javascriptsveltesapper

解决方案


推荐阅读