我正在使用ASP.NET Core作为后端并通过NuGet软件包安装React.js来构建网站。
安装React包后,我可以直接在.jsx
文件中引用React命名空间,而无需使用任何导入关键字。
但是,当我尝试安装Draft.js
时,无法导入。
我使用了他们网站上的命令,我叫
npm install --save draft-js react react-dom
和
npm install --save draft-js react react-dom babel-polyfill
在我项目的wwwroot
文件夹中,该文件夹创建了一个node_modules
文件夹。
在该文件夹中的是draft-js
。
这些教程说,我应该通过在.jsx
文件中使用它来导入它们:
import React from 'react';
import ReactDOM from 'react-dom';
import {Editor, EditorState} from 'draft-js';
但是无法识别关键字。
它也无法识别requires()
。
有什么方法可以直接包含Draft.js
文件并自由地引用它,就像我可以引用React
,React.Component
等
编辑:
通过在脚本中添加type = "module"
,我可以使用import关键字,但是现在我得到了:
未捕获的TypeError:无法解决模块说明符“ react-dom”。 相对引用必须以“ /”、“./”或“ ../”开头。
我不明白,我只是在使用Draft.js页面中的代码示例,但我一直遇到错误。