javascript - 我收到使用节点命令无法识别的 .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 扩展名的错误。
我该如何解决这个问题?
解决方案
Node.js 只能导入 JS 模块。
如果您想使用涉及导入其他类型事物的语法,那么您需要使用适当的工具。文件中的依赖package.json
项包括 WebPack。用那个。
甚至build
列出了一个脚本(名为 )来运行它。
npm run build
推荐阅读
- java - 如何在mac m1上设置jdk 8?
- ember.js - Braintree 托管支付字段客户端未定义 Ember 3.25
- c++ - 有没有一种方法可以调用为反射创建的每个模板实例的函数?
- python - 如何在 Django 模板中显示列表数据?
- laravel-8 - SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename or servname provided, or not known on Laravel API function
- database - 我的 MongoDB 查询太慢了,需要很长时间才能执行,我想优化我的查询
- java - Firebase 实时获取数据
- powershell - 我正在尝试在 Powershell 中创建从一台服务器到另一台服务器的快捷方式
- apache - mod_rewrite:针对非目录和非文件请求问题重定向到 404 页面
- node.js - internalBinding('errors').triggerUncaughtException 在节点中找不到模块