为什么 Ant Design 在尝试使用 date-fns 时抛出服务器错误?
Why is Ant Design throwing a Server Error when trying to use date-fns?
使用 antd 文档中的 this guide 将 Moment.js 替换为 date-fns 后,我收到下一个服务器错误:
Screenshot of error.
SyntaxError: Cannot use import statement outside a module
我尝试过将 'type': 'module'
添加到 package.json 并将 'module': 'commonjs'
放入 tsconfig.json 等许多其他操作,但 none 似乎有效.
知道了。解决方案是在文档中提供的导入中将 'antd/es/...'
替换为 'antd/lib/...'
,错误消失了。
你的 DatePicker.tsx 应该是这样的
import dateFnsGenerateConfig from 'rc-picker/lib/generate/dateFns';
import generatePicker from 'antd/lib/date-picker/generatePicker';
import 'antd/lib/date-picker/style/index';
const DatePicker = generatePicker<Date>(dateFnsGenerateConfig);
export default DatePicker;
使用 antd 文档中的 this guide 将 Moment.js 替换为 date-fns 后,我收到下一个服务器错误:
Screenshot of error.
SyntaxError: Cannot use import statement outside a module
我尝试过将 'type': 'module'
添加到 package.json 并将 'module': 'commonjs'
放入 tsconfig.json 等许多其他操作,但 none 似乎有效.
知道了。解决方案是在文档中提供的导入中将 'antd/es/...'
替换为 'antd/lib/...'
,错误消失了。
你的 DatePicker.tsx 应该是这样的
import dateFnsGenerateConfig from 'rc-picker/lib/generate/dateFns';
import generatePicker from 'antd/lib/date-picker/generatePicker';
import 'antd/lib/date-picker/style/index';
const DatePicker = generatePicker<Date>(dateFnsGenerateConfig);
export default DatePicker;