gpt4 book ai didi

CSS 文件不使用 webpack 创建

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

我使用 webpack,我想用 SASS 生成我的 CSS 文件。

所以我添加了 css-loader 和 sass-loader。但是,webpack 不会创建我的 CSS 文件夹。我的网络包配置:

const webpack = require('webpack'),
ExtractTextPlugin = require('extract-text-webpack-plugin'),
BrowserSyncPlugin = require('browser-sync-webpack-plugin');

module.exports = {
entry: './js/app.js',
output: {
path: './public',
filename: 'app.bundle.js'
},
module: {
loaders: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['es2015', 'stage-2']
}
},
{
test: /\.scss$/,
loaders: ExtractTextPlugin.extract(["style", "css", "sass"])
}
]
},
plugins: [
new ExtractTextPlugin('app.bundle.css'),
new BrowserSyncPlugin(
{
host: 'localhost',
port: 3000,
server: { baseDir: ['./'] }
}
)
]
}

你有什么想法吗?

谢谢!

最佳答案

您可以使用 style!css!sass 加载器。只需使用 npm 安装它们并在您的 webpack.config 中设置以下配置。

{
test: /\.scss$/,
loader: 'style!css!sass?sourceMap'
}

你最终的 webpack.config 应该是这样的:

const webpack = require('webpack'),
ExtractTextPlugin = require('extract-text-webpack-plugin');

module.exports = {
entry: './js/app.js',
output: {
path: './js',
filename: 'app.bundle.js'
},
module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['es2015', 'stage-2']
}
},
{
test: /\.scss$/,
loader: 'style!css!sass?sourceMap'
}
]
},
plugins: [
new webpack.HotModuleReplacementPlugin()
]
}

现在您的 CSS 应该已正确捆绑。

关于CSS 文件不使用 webpack 创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37346193/

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