gpt4 book ai didi

css - 如何使用 webpack 开发服务器包含来自 bower_components 的 CSS?

转载 作者:太空宇宙 更新时间:2023-11-03 22:40:46 25 4
gpt4 key购买 nike

我正在使用位于文件夹 bower_components 中的 bower 加载 fe 库。

public 文件夹中,我有一个 html 页面,其中应该包含对 fe 库的引用。

使用以下代码,我在加载 owfont-regular.css 时得到 404

如何在webpack dev server中正确加载css文件?

<body>
<div id="root"></div>
<script src="/assets/bundle.js"></script>
<link href="/assets/bower_components/owfont/css/owfont-regular.css" rel="stylesheet" type="text/css">
</body>



const path = require('path')
const webpack = require('webpack')

module.exports = {
entry: {
index: './src/index.js'
},
output: {
path: path.resolve(__dirname, 'public'),
publicPath: '/assets/', // virtual
filename: 'bundle.js'
},
plugins: [
new webpack.HotModuleReplacementPlugin()
],
devServer: {
contentBase: path.resolve(__dirname, 'public'),
publicPath: '/assets/', // virtual
port: 8080,
hot: true,
inline: true
},
devtool: 'source-map',
// devtool: 'eval-source-map',
module: {
loaders: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
plugins: ['recharts'],
presets: ['es2015']
}
}
]
}
}

最佳答案

亲爱的,首先你应该添加一个 css 加载器,您可以按照以下命令通过 npm 安装它

npm install style-loader css-loader --save-dev

然后将此加载器添加到 webpack.config,然后您可以在元素的任何地方导入您的 css 文件,例如,如果您使用 react.js,您可以将其添加为:
从“/assets/bower_components/owfont/css/owfont-regular.css”导入样式

module: {
loaders: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
plugins: ['recharts'],
presets: ['es2015']
}
},
{
test: /\.css$/,
loader: "style-loader!css-loader"
}
]
}

关于css - 如何使用 webpack 开发服务器包含来自 bower_components 的 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44093895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com