📜  mnrm run watch 编译成功但不工作 (1)

📅  最后修改于: 2023-12-03 15:32:55.088000             🧑  作者: Mango

问题描述:

在使用 mnrm run watch 命令编译程序时,编译成功,但是程序并未工作。

可能原因:

  1. 程序存在语法错误,编译虽然成功,但程序无法正常运行。此时,需要通过排查代码错误来解决问题。

  2. 资源文件未正确引入,导致程序无法执行。例如,缺少某个必要的库文件等。此时,需要检查代码中引入资源的路径是否正确。

  3. 程序依赖项版本冲突,导致程序无法正常运行。此时,需要检查程序依赖的包的版本是否冲突,并根据冲突的情况来解决问题。

解决方案:

  1. 排查代码错误。通过一步步排查代码错误,找到造成程序运行问题的代码,及时修复错误。

  2. 检查资源文件引入路径是否正确。可以通过查看代码中引入资源的路径是否正确,或者检查代码中某个资源是否确实存在来解决问题。

  3. 根据冲突情况解决依赖项版本冲突。通过查看程序依赖的包的版本是否冲突,并根据具体的冲突情况来解决问题。例如,升级依赖包版本,或者修改依赖项版本范围等。

总之,针对编译成功但不工作的问题,需要一步步排查原因,并采取相应的解决方案。

# 代码片段

// 代码错误示例
function add(a, b) {
  return a + 1; //应该是 a+b
}

// 资源未正确引入示例
import Vue from 'vue' // 但是vue并没有安装

// 依赖项版本冲突示例
"dependencies": {
    "react": "^16.0.0",
    "redux": "^3.7.2"
},