admin 管理员组文章数量: 1184232
'import ... ='只能在TypeScript文件中使用
错误:-
'import ... =' 只能在 TypeScript 文件中使用。
'=' 预期。
';'预期。
意外的关键字或标识符。
package.json
“类型”:“模块”
代码--
Index.cjs
import msg as msg from "./tm.js"
// module imprted
// function called with integers for their sum
console.log(tm.msg(5,6))
// expected output-
// Function Imported
// 11
模块文件--
tm.js
exports.msg = function (a,b) {
console.log("Function Imported")
return a+b;
}
在使用 Node.js 时,我遇到了这个错误。
所以,我希望任何人都可以帮助我。
我尝试了很多东西并研究了这个错误。
最后我得到了解决方案和发生此错误的不同原因。
所以,我在下面分享了我的答案,希望对您有所帮助!
这种类型的错误可能是由不同类型的错误引起的。
确保在使用 import 语句时,您的文件类型必须是模块。
这可以通过使用 '.mjs' 扩展名来实现,比如 tm.mjs OR
通过在 package.json 中使用 "type": "module"
对于模块文件,使用“.cjs”扩展名
首先使用类型模块创建文件 Index.js 或将其创建为 Index.mjs
答案 1-
从“./tm.js”导入味精作为味精
Ans.- 愚蠢的错误
使用它来摆脱大部分错误-
import * as tm from "./tm.cjs"
console.log(tm.msg(5,6))
Ans.2-
import {msg} from "./tm.cjs"
console.log(msg(5,6))
如果你正在使用 VS Code 那么
您可以安装“流语言支持”以方便工作。
本文标签: 39import39只能在TypeScript文件中使用
版权声明:本文标题:'import ... ='只能在TypeScript文件中使用 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.roclinux.cn/b/1717609008a709581.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论