因此,我是ASP.NET MVC的新手。
我在ASP.NET MVC中有一个Web应用程序,我正在尝试向它添加react-bootstrap。它已经在使用React / ReactDOM。
我做了
npm install --save react-bootstrap
和react-bootstrap在项目的node_modules文件夹中。
我向Package.json文件中的依赖项添加了react-bootstrap。
"dependencies": {
......
"react-bootstrap": "^0.30.0"
},
我在webpack.config.js文件的外部添加了react-bootstrap。
externals:
{
'react-bootstrap':
{
"var": 'ReactBootstrap',
web: 'ReactBootstrap',
root: 'ReactBootStrap',
commonjs2: 'ReactBootstrap',
commonjs: 'ReactBootstrap',
amd: 'ReactBoostrap'
},
.....
}
在Layout.cshtml中,我确实添加了一个带有src属性的脚本标签,该标签指定了node_modules文件夹中reactbootstrap.js文件的位置。
<script src="@Url.Content("~/node_modules/react-bootstrap/dist/react-bootstrap.min.js")"></script>
但是当我这样做
import * as ReactBootStrap from 'react-bootstrap';
在Dashboard.tsx文件中,它说找不到模块。
缺少了什么?
最佳答案
试试这个:npm i @ types / react-bootstrap --save