我正在创建一个带有 react、redux 和 next.js 的项目,并且想在 js 中导入 CSS 文件。
我按照next.js/#css和next-css 中的说明进行操作,但发现 CSS 样式不起作用。
我的代码如下:
页面/index.js:
import React from 'react'
import "../style.css"
class Index extends React.Component {
render() {
return (
<div className="example">Hello World!</div>
);
}
}
export default Index
下一个.config.js:
const withCSS = require('@zeit/next-css')
module.exports = withCSS()
样式.css:
.example {
font-size: 50px;
color: blue;
}
包.json:
{
"name": "my-app",
"version": "0.1.0",
"private": true,
"dependencies": {
"@zeit/next-css": "^0.1.5",
"next": "^6.0.0",
"react": "^16.3.2",
"react-dom": "^16.3.2",
"react-redux": "^5.0.7",
"react-scripts": "1.1.4",
"redux": "^4.0.0",
"redux-devtools": "^3.4.1"
},
"scripts": {
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject",
"dev": "next",
"build": "next build",
"start": "next start"
}
}
问题:
1、Chrome中存在“Uncaught SyntaxError”,但似乎不影响页面的渲染。但我仍然想知道原因和解决方案。chrome 中的 index.js 错误低于 img
2、Chrome中显示没有“example”类,表示没有加载style.css文件。我错过了什么吗?chrome 中没有 CSS 文件
提前致谢。