首页 > 解决方案 > 我收到使用节点命令无法识别的 .html 扩展名错误

问题描述

我从我的客户那里得到了项目,用一些点来更新那个项目。但是我在运行这个项目时遇到了问题。

我根据 package.json 信息安装 npm 和下载的所有必需的节点模块。

    {
  “名称”:“acele-builder”,
  “版本”:“1.0.0”,
  “描述”: ””,
  “私人”:真的,
  “类型”:“模块”,
  “脚本”:{
    "test": "echo \"错误:没有指定测试\" && exit 1",
    “构建”:“网络包”
  },
  “关键字”:[],
  “作者”: ””,
  “许可证”:“ISC”,
  “开发依赖”:{
    "@types/ace": "0.0.42",
    "copy-webpack-plugin": "^5.1.1",
    "css-loader": "^3.6.0",
    "文件加载器": "^4.1.0",
    "html-loader": "^0.5.5",
    "mini-css-extract-plugin": "^0.8.0",
    “节点萨斯”:“^4.14.1”,
    “原始加载器”:“^3.1.0”,
    "sass-loader": "^7.1.0",
    “样式加载器”:“^0.23.1”,
    "svg-url-loader": "^3.0.0",
    "to-string-loader": "^1.1.5",
    "url-loader": "^2.1.0",
    "webpack": "^4.44.1",
    “webpack-cli”:“^3.3.12”
  },
  “依赖”:{
    “王牌构建”:“^1.4.12”,
    “引导程序”:“^4.5.2”,
    "jquery": "^3.5.1",
    "js-beautify": "^1.13.0",
    “popper.js”:“^1.16.1”
  }
}

有一些导入html文件的代码,比如

    从'./controls.html'导入控件;
从'./widgets.html'导入小部件;

但是当我使用节点命令运行这个项目时,我遇到了未知文件 .html 扩展名的错误。

我该如何解决这个问题?

标签: javascriptnode.js

解决方案


Node.js 只能导入 JS 模块。

如果您想使用涉及导入其他类型事物的语法,那么您需要使用适当的工具。文件中的依赖package.json项包括 WebPack。用那个。

甚至build列出了一个脚本(名为 )来运行它。

npm run build

推荐阅读