使用webpack时出现引导弹出程序问题

使用webpack时出现引导弹出程序问题,webpack,asp.net-core-mvc,bootstrap-4,popper.js,Webpack,Asp.net Core Mvc,Bootstrap 4,Popper.js,我想在main.ts中包含bootstrap,这样就不需要在_Layout.cshtml中编写了 <script src="~/lib/bootstrap/dist/js/bootstrap.js"></script> 我在控制台输出中得到一个错误 错误:引导下拉列表需要Popper.js() 我安装了波普尔: npm install popper 并将其添加到插件部分,因此 plugins: [ new CleanWebpackPlugin(

我想在main.ts中包含bootstrap,这样就不需要在_Layout.cshtml中编写了

<script src="~/lib/bootstrap/dist/js/bootstrap.js"></script>
我在控制台输出中得到一个错误

错误:引导下拉列表需要Popper.js()

我安装了波普尔:

npm install popper
并将其添加到插件部分,因此

plugins: [
            new CleanWebpackPlugin([bundleFolder]),
            new webpack.ProvidePlugin({
                $: node_dir + "/jquery",
                jQuery: node_dir + "/jquery",
                'window.$': node_dir + '/jquery',
                Popper: ['popper.js', 'default']
            })
        ]
但出现另一个网页包脚本错误:

./node_modules/bootstrap/dist/js/bootstrap.js模块中的错误不存在 发现:错误:无法解析中的“popper.js” 'D:\Projects\TestApp\TestApp.Web\node\u modules\bootstrap\dist\js'@ ./node_modules/bootstrap/dist/js/bootstrap.js 1:0-20@./app/main.ts


目前我不知道如何修复它。

看来我需要的是popper.js,而不是popper。 因此,要解决这个问题:

npm install popper.js

请仔细检查问题标题中的拼写。:)@R.Richards哈哈:“-)完成了!插件是我所缺少的…所以我在你的问题中找到了答案,谢谢!哦,伙计,我花了很多时间才找到这个。谢谢!
plugins: [
            new CleanWebpackPlugin([bundleFolder]),
            new webpack.ProvidePlugin({
                $: node_dir + "/jquery",
                jQuery: node_dir + "/jquery",
                'window.$': node_dir + '/jquery',
                Popper: ['popper.js', 'default']
            })
        ]
npm install popper.js