javascript - 工兵开发/构建/导出突然未解决的错误
问题描述
在分支上做了一些工作,进行了一些更改,然后突然尝试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 本身使用打字稿,现在它正在抛出打字稿错误。
在这一点上,我能够继续前进,实际上只是在报告经验。如果有人知道为什么会发生这种情况,我真的很想知道,这样我就可以避免或至少知道将来如何处理它。
解决方案
推荐阅读
- python - 在列中堆叠多个标题
- postgresql - 如何从从未出现在一列中的多对多表中获取 id
- grand-central-dispatch - 无法理解 DispatchWorkItem 标志 - assignCurrentContext 和分离
- windows - 'make' 程序不是内置在 gcc-arm-none-eabi 库中吗?
- octobercms - 十月cms如何将后端数据保存在两个表中
- node.js - sequelize 中不区分大小写的搜索
- python - 如何在 python locust (requests.session) 中关闭 TCP 连接
- scala - Spark Scala 错误 - java.lang.NoClassDefFoundError: org/apache/spark/internal/Logging
- ruby-on-rails - rails app中的内存泄漏..正在创建日志文件
- dialog - Maximo 对话框:取消/对话框取消时不会重置值