Java教程

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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!