• npm run dev 有报错但是没有具体的错误提示: ERROR Failed to compile with 1 errors


    一.问题描述

    在进入到项目运行:npm run dev时出现错误: ERROR  Failed to compile with 1 errors 但是却没有具体的提示。

    D:ToolPythonProjectwebsitefrontend>npm run dev

    > frontend@1.0.0 dev D:ToolPythonProjectwebsitefrontend
    > webpack-dev-server --inline --progress --config build/webpack.dev.conf.js

    94% asset optimization[copy-webpack-plugin] WARNING - unable to locate 'D:ToolPythonProjectwebsitefrontend emplates' at 'D:ToolPythonProjectwebsitefrontend emplates' 95% emitting

    ERROR Failed to compile with 1 errors 08:10:50
    error

    二.问题分析

     问题出在项目的结构修改之后。我们再来看下红色提示的上一句:

    94% asset optimization[copy-webpack-plugin] WARNING - unable to locate 'D:ToolPythonProjectwebsitefrontend emplates' at 'D:ToolPythonProjectwebsitefrontend emplates' 95% emitting

    提示语句中提到“copy-webpack-plugin”和“templates”,那么错误可能跟这两个地方有关系。然后在整个项目中搜索这两个东西是位于哪个文件里面。发现可以在build/webpack.dev.conf.js文件中可以找到相关内容。

    然后再找到项目正常的时候该位置的配置:

    可以发现配置的路径发生了变化。具体是怎么发生变化的,这里已经不得而知。

    三.解决方法

    将“from: path.resolve(__dirname, '../templates')”修改为“from: path.resolve(__dirname, '../static')”。

    四.总结

    1.没能快速的定位问题,是源于对VUE框架的不熟悉。

    2.网上搜索相关的内容时大多修改的是“ template: 'index.html'”位置,他们的错误可能确实是这个问题。但是自己的项目在这个位置没有问题,那么可能错误是发生在别的地方。所以解决问题的思路还是先看错误提示,然后根据错误提示在项目中查找到相关的内容,接着和项目正常的时候进行对比寻找不同点。自己根据错误提示寻找问题所在可能比网上搜索别人的答案问题有时候效率可能更高。

    3.追本溯源,找到为什么发生这样的问题,防止再次发生。至于为什么发生这个问题,很遗憾,不知道是在操作什么的时候导致了这个错误。

  • 相关阅读:
    0019. Remove Nth Node From End of List (M)
    0018. 4Sum (M)
    0278. First Bad Version (E)
    0273. Integer to English Words (H)
    0017. Letter Combinations of a Phone Number (M)
    0016. 3Sum Closest (M)
    0015. 3Sum (M)
    软件测试常见面试题
    如何快速掌握DDT数据驱动测试?
    selenium--三种等待方式
  • 原文地址:https://www.cnblogs.com/sweeneys/p/10231324.html
Copyright © 2020-2023  润新知