zoukankan      html  css  js  c++  java
  • 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.追本溯源,找到为什么发生这样的问题,防止再次发生。至于为什么发生这个问题,很遗憾,不知道是在操作什么的时候导致了这个错误。

  • 相关阅读:
    LA 3135 优先队列
    uva 11991 查询中容器的运用
    uva 11995 判别数据类型
    LA 4973异面线段
    LA 2797 平面区域dfs
    LA 2218 半平面交
    poj 3525 求凸包的最大内切圆
    poj 1031 多边形对点(向周围发射光线)的覆盖
    poj 1269 直线间的关系
    kotlin学习笔记-异常好玩的list集合总结
  • 原文地址:https://www.cnblogs.com/sweeneys/p/10231324.html
Copyright © 2011-2022 走看看