使用webpack时出现引导弹出程序问题
我想在main.ts中包含bootstrap,这样就不需要在_Layout.cshtml中编写了使用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(
<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