gpt4 book ai didi

Webpack sass-loader 无效的 CSS

转载 作者:行者123 更新时间:2023-12-04 06:22:59 25 4
gpt4 key购买 nike

每当运行我的构建时,我都会收到此错误。

Invalid CSS after "module.exports": expected "{", was '= "data:text/x-scss'

我也尝试过使用 vanilla JS webpack 配置并得到相同的错误,所以它不是 TypeScript 配置。还尝试了 extract-text-webpack-plugin 但得到了同样的错误。实际的应用程序运行良好,但显然没有 CSS。这是配置。
import * as path from 'path';
import * as webpack from 'webpack'

const config: webpack.Configuration = {
entry: {
app: ['./js/main.ts']
},
output: {
path: path.resolve(__dirname, './dist/js'),
filename: '[name].js'
},
module: {
rules:[
{
test: /\.html$/,
loader: 'ngtemplate-loader?prefix=/&module=app&relativeTo=' + (path.resolve(__dirname, './js/app')) + '/!html-loader'
},
{
test: /\.ts$/,
loader: 'awesome-typescript-loader'
},
{
test: /\.(sass|scss|ttf|svg|woff)$/,
use: [{
loader: "style-loader"
}, {
loader: "css-loader"
}, {
loader: "sass-loader",
}, {
loader: "url-loader"
}]
}
]
}
}

export default config

这是主要 sass 文件的片段。
@import "utilities/variables";
@import "utilities/animations";
@import "utilities/helpers";

这是在主应用程序文件中导入的:
import '../sass/sass.scss';

最佳答案

我认为错误是因为您使用了 url-loaderSass文件以某种方式。将您的 webpack.config 规则拆分为 (sass|scss|ttf|svg|woff)所以它看起来像这样:

{
test: /\.(ttf|svg|woff)$/,
use: [{
loader: "url-loader"
}]
},
{
test: /\.(sass|scss)$/,
use: [{
loader: "style-loader"
}, {
loader: "css-loader"
}, {
loader: "sass-loader",
}]
}

关于Webpack sass-loader 无效的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46205587/

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