我正在处理一个React应用程序,该应用程序运行在来自npm的webpack-dev-server上。在运行服务器时,我注意到我在浏览器控制台中得到以下消息:
"拒绝应用'http://localhost:8080/css/index.css'的样式,因为它的MIME类型('text/html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。"
除了名为style的自定义css文件之外,我能够获取以下所有资源。css。当我直接从包含的文件夹运行应用程序时(不在本地服务器上运行),样式。css文件加载没有问题。
我需要使用带有网页包的css加载器吗?
我已经审阅了以下帖子,并尝试了所有建议,但均无效:
样式表未加载,因为MIME类型
index.html我使用以下格式的链接标签:
<link rel="stylesheet" type="text/css" href="css/style.css"
这是我的网页包。配置。js文件:
const path = require('path');
const HTMLWebpackPlugin = require('html-webpack-plugin');
module.exports = {
entry: './src/index.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js'
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: 'babel-loader'
}
]
},
plugins: [
new HTMLWebpackPlugin({
template: './src/index.html', //source
filename: 'index.html' //destination
})
]
}
这是我的项目目录结构:
>
src
>
组件
css
任何帮助都将不胜感激
因此,我需要利用样式加载器和css加载器。我怀疑这个问题完全是webpack-dev-server的问题,以及它是如何引用样式表的。我正在利用webpack 4,以防它在未来帮助任何人。
我的网页包。配置。js现在看起来像这样:
const path = require('path');
const HTMLWebpackPlugin = require('html-webpack-plugin');
module.exports = {
entry: './src/index.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js'
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: 'babel-loader'
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader']
}
]
},
plugins: [
//will automatically inject bundle js into ./dist/index.html
new HTMLWebpackPlugin({
template: './src/index.html', //source
filename: 'index.html' //destination
})
]
}
这几天我一直有这个问题,似乎无法弄清楚这件事的真相。我们做了一个非常基本的Node/Express应用程序,并尝试使用以下内容为我们的静态文件提供服务: 这在很大程度上达到了我所期望的效果。我们在静态文件夹中有几个文件夹用于css和JavaScript。我们试图使用以下静态路径将css加载到EJS视图中: 当我们到达路由时,我们获得了所有内容,但CSS没有加载。我们尤其会遇到以下错误: 拒绝应用“
这是我的货堆 快车 我犯了一个错误 拒绝应用来自http://localhost:3000/css/style.css'因为它的MIME类型('text/html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。 我的头标签位于一个单独的partials文件夹中: -views --partials --header。ejs ——索引。ejs 我的CSS也在另一个文件夹 -publ
此错误仅显示在chrome中。我正在搜索这个问题,但尚未找到任何满意的解决方案。我附上了该错误的截图。请对此提出一些想法。错误图像
我读过类似的问题,答案都围绕着纠正这样的一行: 不幸的是,我读过的书中没有什么能解决这个问题。 在我的index.html中,我有: 在我的app.js im中使用: 当我访问该页时,控制台记录 LocalHost/:1拒绝应用来自“http://localhost:3000/public/css/style.css”的样式,因为它的MIME类型(“text/html”)不是受支持的样式表MIME
我正在开发一个网站,该网站使用编译和浏览器同步,以保持浏览器与我的更改同步。 gulp任务正确地编译了所有内容,但在网站上,我看不到任何样式,控制台显示以下错误消息: 拒绝应用“http://localhost:3000/assets/styles/custom-style.css”中得样式,因为其MIME类型(“text/html”)不是受支持得样式表MIME类型,并且启用了严格得MIME检查.
我们试图在jquery代码中使用Yammer rest服务的“current.json” 每次它转到错误函数,但是当我们看到状态代码时,它显示200。我们也可以在浏览器控制台上看到响应(JSON格式)。 我们面临的确切错误是: 拒绝执行'https://www.yammer.com/api/v1/networks/current.json?callback=jQuery11020370601068