Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs module.exports在react 16.12.0中不再工作,在16.7.0中工作_Reactjs_Create React App - Fatal编程技术网

Reactjs module.exports在react 16.12.0中不再工作,在16.7.0中工作

Reactjs module.exports在react 16.12.0中不再工作,在16.7.0中工作,reactjs,create-react-app,Reactjs,Create React App,可能与react无关,但它是一款crete react应用程序, 我刚刚将旧代码移动到一个新项目中,并更新了createreact应用程序和react。 我已经将共享文件用于react和nodejs应用程序。但现在在我的react应用程序上,我无法以旧方式导入: const ISOtoDate = function (dateString, format = '') { //value.toLocaleDateString() +' '+ value.toLocaleTimeString()

可能与react无关,但它是一款crete react应用程序, 我刚刚将旧代码移动到一个新项目中,并更新了createreact应用程序和react。 我已经将共享文件用于react和nodejs应用程序。但现在在我的react应用程序上,我无法以旧方式导入:

const ISOtoDate = function (dateString, format = '') {
  //value.toLocaleDateString() +' '+ value.toLocaleTimeString();


  if ( !dateString) { // not accept null
    return '';
  }
  if (format === '-short-nice-') format = 'll';
  if (dateString.length > 11) { // never is for input text, can use names for month,etc
     //format = !format || format === '-nice-' ? 'D MMM YY HH:MM' : format;
     format = !format || format === '-nice-' ? 'D MMMYY (h:mm a)' : format;
  } else {
    if (format === '-nice-') format = 'D MMM YY';
    if (!format) format = 'DD-MM-YYYY'; // important this format for input text %% fuuture see i18n
  }
  return moment(dateString,"YYYY-MM-DD HH:mm Z").format(format);
};


module.exports = {
  ISOtoDate,
  tryParseJSON,
};
然后这些导入失败:

import React from 'react';
import { ISOtoDate } from '../../utils/commonutils';
我得到这个错误:

Attempted import error: 'ISOtoDate' is not exported from '../../utils/commonutils'.
看起来编译器看到了commonutils.js文件,但没有看到导入。我需要在modules.export中保持这种方式


任何解决方案?

看起来都是正确的错误消息。您应该导出
ISOtoDate
like
module.exports={ISOtoDate}
对不起,我在
src
目录之外做了一个名为commonutils的msitake?您的
包中的
react scripts
的版本是什么。json
?看起来像是正确的错误消息。您应该导出
ISOtoDate
like
module.exports={ISOtoDate}
对不起,我在
src
目录之外做了一个名为commonutils的msitake?您的
包.json
中的
react scripts
的版本是什么?