我想将 bootstrap 包含到我的 main.ts 中,以便在 _Layout.cshtml 中我不需要写

<script src="~/lib/bootstrap/dist/js/bootstrap.js"></script>

走吧
<script src="~/bundle/bundle.js" asp-append-version="true"></script>

当我像这样在 main.ts 中添加 bootstrap (4.0.0-beta)时:
require("bootstrap");

我在控制台输出中收到错误消息



我安装了popper:
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']
            })
        ]

但是又出现了另一个 webpack 脚本错误:



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

最佳答案

看来我需要 popper.js,而不是 popper。
所以要修复它:

npm install popper.js

关于webpack - 使用 webpack 时的 Bootstrap popper 问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46105807/

10-14 21:20