我在想做一个网站,像Paytm和他们有类似的功能,我们要用哪一个更合适,一个共同的JS或ES模块和原因是什么,主要原因是什么,为什么我们必须使用它的共同js或es模块在后端服务器,我希望你会给给予我一个很好的答案与好的理由
b5buobof1#
如果我现在开始一个新项目,我会在代码中使用ESM模块,因为这显然是语言和nodejs的未来。我考虑CommonJS模块的唯一原因是如果我有大量的CommonJS风格的代码,或者我将使用一些重要的第三方模块,而这些模块只是CommonJS。但是,CommonJS和ESM现在比原来更具互操作性,所以即使我的项目中仍然需要一些来自外部模块的CommonJS代码,我仍然会将所有自己的代码编写为ESM模块。
1条答案
按热度按时间b5buobof1#
如果我现在开始一个新项目,我会在代码中使用ESM模块,因为这显然是语言和nodejs的未来。
我考虑CommonJS模块的唯一原因是如果我有大量的CommonJS风格的代码,或者我将使用一些重要的第三方模块,而这些模块只是CommonJS。
但是,CommonJS和ESM现在比原来更具互操作性,所以即使我的项目中仍然需要一些来自外部模块的CommonJS代码,我仍然会将所有自己的代码编写为ESM模块。