我正在学习如何使用webpack、vue和vuex来创建一个简单的chrome扩展。当我试图找出如何在我的chrome扩展中使用突变来跟踪socket.io事件时,我在扩展中加载bootstrap 4时遇到了问题。我使用了node modules文件夹所在的路径,但我得到了一个未找到的文件,我无法加载bootstrap。谁能帮帮我?我已经用npm安装了bootstrap。
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Here I'm Messenger</title>
<link rel="stylesheet" href="./node_modules/bootstrap/dist/css/bootstrap.min.css">
<% if (NODE_ENV === 'development') { %>
<!-- Load some resources only in development environment -->
<% } %>
</head>
<body>
<div id="app"></div>
<script src="index.js"></script>
</body>
</html>
我建议添加 CopyWebpackPlugin
到你的webpack配置中,这样你就可以把node模块拉到你的发行版中。
参考。https:/webpack.js.orgpluginscopy-webpack-plugin。
const plugins = [
new CopyWebpackPlugin(
[
{ from: 'node_modules/bootstrap/dist/css/bootstrap.min.css', to: './dist/css/' },
],
),
];
然后您应该能够更新 href
拷贝到您的 dist
夹子 href="/css/bootstrap.min.css"