编程语言
首页 > 编程语言> > node导入dateformat

node导入dateformat

作者:互联网

导入dateformat遇见的问题:

无法使用require()方法导入,原因是dateformat属于ES module不支持require导入;

解决方法:

1、在项目package.json文件中加入type字段,其值设为module;

这种方法会导致所有用require导入的模块都报错,因为ES module不支持require,所以只能都换成import导入;

2、将js文件后缀名改为.mjs,当然还是要将所有require换成import;

3、如果是<script>标签的情况,将type="application/javascript"改为type="module;

最后还有个问题,无论哪种方法,将js文件类型改为module后,__dirname方法不能使用了

解决方法:

import path from "path";

const __dirname = path.resolve();

这样再使用就没问题了。

参考原文:https://blog.csdn.net/qq_41961239/article/details/120111233

标签:node,dateformat,require,module,导入,import,type
来源: https://www.cnblogs.com/zhuifeng-/p/15364813.html