因此,我是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

10-07 14:07