amp*_*ier 3 webpack asp.net-core-mvc bootstrap-4 popper.js
我想在我的main.ts中包含bootstrap,以便在_Layout.cshtml中我不需要编写
<script src="~/lib/bootstrap/dist/js/bootstrap.js"></script>
Run Code Online (Sandbox Code Playgroud)
走吧
<script src="~/bundle/bundle.js" asp-append-version="true"></script>
Run Code Online (Sandbox Code Playgroud)
当我在main.ts中添加bootstrap(4.0.0-beta)时,如下所示:
require("bootstrap");
Run Code Online (Sandbox Code Playgroud)
我在控制台输出中出错
错误:Bootstrap下拉列表需要Popper.js(https://popper.js.org)
我安装了popper:
npm install popper
Run Code Online (Sandbox Code Playgroud)
并将其添加到插件部分,所以它看起来像
plugins: [
new CleanWebpackPlugin([bundleFolder]),
new webpack.ProvidePlugin({
$: node_dir + "/jquery",
jQuery: node_dir + "/jquery",
'window.$': node_dir + '/jquery',
Popper: ['popper.js', 'default']
})
]
Run Code Online (Sandbox Code Playgroud)
但得到另一个webpack脚本错误:
错误在./node_modules/bootstrap/dist/js/bootstrap.js模块未找到:错误:无法在"d解决 'popper.js':\项目\ TestApp\TestApp.Web \node_modules \引导\ DIST\JS '@ ./node_modules/bootstrap/dist/js/bootstrap.js 1:0-20 @ ./app/main.ts
目前我不知道如何解决它.
amp*_*ier 13
看来我需要popper.js,而不是popper.所以解决它:
npm install popper.js
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2619 次 |
| 最近记录: |