网页包无法识别css加载程序
我刚刚开始使用asp.NETMVC和react开发一个系统。在尝试集成CSS(特别是react-table包样式“react-table/react-table.CSS”)时,webpack拒绝编译它 我尝试过添加css加载器、样式加载器、迷你css提取插件和一系列其他规则,但都没有效果。我想我已经看过了这里几乎所有相关的帖子,但没有任何进展。我还尝试使用一个非常基本的css文件来查看它是否是react表。无论我尝试什么,我都会得到错误: “未捕获错误:模块分析失败:意外令牌(1:0) 您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件。“ 以下是当前的webpack.config.js:网页包无法识别css加载程序,css,asp.net,reactjs,webpack,sass,Css,Asp.net,Reactjs,Webpack,Sass,我刚刚开始使用asp.NETMVC和react开发一个系统。在尝试集成CSS(特别是react-table包样式“react-table/react-table.CSS”)时,webpack拒绝编译它 我尝试过添加css加载器、样式加载器、迷你css提取插件和一系列其他规则,但都没有效果。我想我已经看过了这里几乎所有相关的帖子,但没有任何进展。我还尝试使用一个非常基本的css文件来查看它是否是react表。无论我尝试什么,我都会得到错误: “未捕获错误:模块分析失败:意外令牌(1:0) 您可能需
"use strict";
var path = require("path");
var WebpackNotifierPlugin = require("webpack-notifier");
var BrowserSyncPlugin = require("browser-sync-webpack-plugin");
module.exports = {
entry: "./Scripts/Home/react/index.js",
output: {
path: path.resolve(__dirname, "./Scripts/dist/Home/react"),
filename: "bundle.js"
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: "babel-loader"
}
},
{
test: /\.css$/,
exclude: /node_modules/,
use: ['style-loader', 'css-loader?modules=true&camelCase=true'],
},
{
test: /\.css$/,
include: /node_modules/,
loaders: ['style-loader', 'css-loader?modules=true&camelCase=true'],
}
]
},
devtool: "inline-source-map",
plugins: [new WebpackNotifierPlugin(), new BrowserSyncPlugin()]
};
还有我的package.json
{
"version": "1.0.0",
"name": "asp.net",
"private": true,
"scripts": {
"dev": "webpack --mode development --watch",
"build": "webpack"
},
"devDependencies": {
"@babel/cli": "^7.4.4",
"@babel/core": "^7.4.5",
"@babel/plugin-proposal-class-properties": "^7.4.4",
"@babel/preset-env": "^7.4.5",
"@babel/preset-react": "^7.0.0",
"babel-loader": "^8.0.6",
"browser-sync": "^2.26.7",
"browser-sync-webpack-plugin": "^2.2.2",
"css-loader": "^3.0.0",
"webpack": "^4.35.2",
"webpack-cli": "^3.3.5",
"webpack-notifier": "^1.8.0"
},
"dependencies": {
"bootstrap": "^4.3.1",
"lodash": "^4.17.11",
"mini-css-extract-plugin": "^0.7.0",
"namor": "^1.1.2",
"react": "^16.8.6",
"react-bootstrap": "^1.0.0-beta.9",
"react-dom": "^16.8.6",
"react-table": "^6.10.0",
"style-loader": "^0.23.1",
"styled-components": "^4.3.2"
}
}
我的印象是,添加css加载器&样式加载器就可以产生所需的结果,但不幸的是,我没有运气
提前感谢您的支持 您可以尝试我的配置。我正在使用sass,你可以删除它
module: {
rules: [{
test: /\.scss$/,
use: [
'style-loader',
MiniCssExtractPlugin.loader,
{
loader: "css-loader",
options: {
minimize: true,
sourceMap: true
}
},
{
loader: "sass-loader"
}
]
},
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
loader: ["babel-loader", "eslint-loader"]
},
{
test: /\.(jpe?g|png|gif)$/i,
loader: "file-loader"
},
{
test: /\.(woff|ttf|otf|eot|woff2|svg)$/i,
loader: "file-loader"
}
]
}
可以找到完整的代码您可以尝试我的配置。我正在使用sass,你可以删除它
module: {
rules: [{
test: /\.scss$/,
use: [
'style-loader',
MiniCssExtractPlugin.loader,
{
loader: "css-loader",
options: {
minimize: true,
sourceMap: true
}
},
{
loader: "sass-loader"
}
]
},
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
loader: ["babel-loader", "eslint-loader"]
},
{
test: /\.(jpe?g|png|gif)$/i,
loader: "file-loader"
},
{
test: /\.(woff|ttf|otf|eot|woff2|svg)$/i,
loader: "file-loader"
}
]
}
可以找到完整的代码只是一个猜测-CSS文件是否有可能导致这种情况的导入?react-table.CSS可能会,但即使我尝试用一个非常简单的CSS文件修改文本大小进行编译,它也不喜欢it@JaamieT你也能投票支持我的建议吗answer@TonyNgo不幸的是,我没有它的代表:(感谢您的帮助,您的存储库向我展示了一些非常有用的想法!很高兴我能提供帮助:)只是一个粗略的猜测-CSS文件是否有可能导致这种情况的导入?react-table.CSS可能会,但即使我尝试用一个非常简单的CSS文件修改文本大小进行编译,它也不喜欢it@JaamieT你也能投票支持我的建议吗answer@TonyNgo不幸的是,我没有它的代表:(感谢您的帮助,您的存储库向我展示了一些非常有用的想法!很高兴我能提供帮助:)