- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个 create-react-app 并尝试首次使用 Netlify 部署它(样本是 here )。但是,部署完成后,该站点看起来与本地站点不同。例如,我的网格布局无法正常工作。
我可以看到样式的打包方式与本地打包方式不同。 Netlify 正在创建一些 /static/css/*.chunk.css
确实包含我的样式的文件。在本地部署时,样式只需添加到 <head>
中父文档的标记为 <style type="text/css">
我试过在 Netlify 中关闭 Assets 优化。我也试过重命名我的 CSS 类,甚至直接将它包含在 create-react-app 元素的 index.js 文件中。似乎没有什么不同。
这是我的 package.json
{
"name": "knowledge-repo",
"version": "0.1.0",
"private": true,
"proxy": "http://localhost:3001/",
"dependencies": {
"@toast-ui/react-editor": "^1.0.0",
"array-move": "^2.1.0",
"mongoose": "^5.5.13",
"react": "^16.8.6",
"react-ace": "^6.5.0",
"react-codemirror": "^1.0.0",
"react-dom": "^16.8.6",
"react-scripts": "2.1.8",
"react-sortable-hoc": "^1.9.1",
"semantic-ui": "^2.4.2",
"semantic-ui-react": "^0.86.0"
},
"scripts": {
"start": "run-p start:**",
"start:app": "react-scripts start",
"start:lambda": "netlify-lambda serve src/lambda",
"build": "run-p build:**",
"build:app": "react-scripts build",
"build:lambda": "netlify-lambda build src/lambda",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": [
">0.2%",
"not dead",
"not ie <= 11",
"not op_mini all"
],
"devDependencies": {
"dotenv": "^8.0.0",
"http-proxy-middleware": "^0.19.1",
"netlify-lambda": "^1.4.13",
"npm-run-all": "^4.1.5"
}
}
这是使用 *.css
的组件
import React from 'react';
import KnowledgeSubjectBrowser from './KnowledgeSubjectBrowser';
import KnowledgeRepoHeader from './KnowledgeRepoHeader';
import KnowledgeRepoSidebar from './KnowledgeRepoSidebar';
import styles from './KnowledgeRepo.css'
class KnowledgeRepo extends React.Component {
render(){
return (
<div className={styles.krcontainer}>
<header>
<KnowledgeRepoHeader />
</header>
<nav>
<KnowledgeRepoSidebar />
</nav>
<main>
<KnowledgeSubjectBrowser />
</main>
</div>
)
}
}
export default KnowledgeRepo;
css文件如下:
:local(.krcontainer) {
display: grid;
grid-template-areas:
"header header header"
"nav content side";
grid-template-columns: 100px 1fr 200px;
grid-template-rows: auto 1fr;
grid-gap: 0px;
height: 100vh;
}
header {
grid-area: header;
background: black;
}
nav {
padding: 30px 5px 20px 5px;
grid-area: nav;
background: black;
}
main {
grid-area: content;
}
最佳答案
我想通了这个问题。我的 css 文件(拼写错误)的末尾有一个分号。 Netlify 将所有静态文件捆绑在一起,因此捆绑的 css 工件未正确加载。
关于在 netlify 中部署时未拾取 CSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56647377/
我在自己的服务器上托管我的网站,并使用 Netlify CMS。但是,我仍然希望使用 Netlify 的托管 Identity 和 Git 网关服务,而不是运行我自己的服务。 最佳答案 是的,这是可能
我正在使用 Netlify主持github repo并试图找到一种方法来在域上托管其他文件。 (如果您不知道 Netlify 是什么,请查看它。据我所知,它是 AWS 代码部署的快速脏版和免费版本。(
我正在使用 Netlify主持github repo并试图找到一种方法来在域上托管其他文件。 (如果您不知道 Netlify 是什么,请查看它。据我所知,它是 AWS 代码部署的快速脏版和免费版本。(
Netlify 子域基于存储库上的分支工作。如果我有一个域名 xyz.com 和 repo Repo-A,master 分支将部署到 xyz.com 和 dashboard 分支将部署到 dashbo
我想根据环境代理到不同的 api - 我尝试了以下主题的一些变体,但没有任何运气。如果可能的话,正确的方法是什么? [build.environment] API_URI="https://dev
根据 Netlify docs for custom headers我可以创建一个路径来使用自定义 header # use these headers for the /index.html fil
根据 Netlify docs for custom headers我可以创建一个路径来使用自定义 header # use these headers for the /index.html fil
我正在尝试将我的 Hugo 网站上传到 Netlify,但在构建过程中出现 命令失败,退出代码 255: hugo 错误。由于这是我自己手工编码的东西,我确信我在这个过程中遗漏了一些重要的文件,这会导
正如标题所说,部署到 Netlify 失败,从日志来看可能是我的 parcel.js设置。日志中的错误是: 12:19:29 AM: Error running command: Build scri
我正在尝试使用 Netlify CMS 和 Hugo ssg 来头脑清醒。 我使用: netlify-cms@1.0 hugo@0.29 我有一个简单的 netlify-cms config.yml,
我在我的 gatsby 项目中设置了 netlify 函数,具有代理等功能。如果我通过 netlify 部署,一切都会按预期进行。如果我使用 gatsby cloud 进行另一次部署它实际上从 net
免责声明:我会使用 a.) Netlify 上的某种支持系统,b.) Netlify 实时聊天 session 或 c.) 通过他们的支持社区来提问,但是a.) 他们不允许你,b.) 他们没有,c.)
Netlify 社区经常提出的另一个问题。 “Netlify 能否在不强制使用 SSL (TLS) 的情况下将流量从 http 重定向到 https?” Once you have a certifi
我有一个像这样的 _redirects 文件: https://example.netlify.com/* https://example.com/:splat 301! 在根文件夹中。 如何使用 g
是否有人幸运地使用 OAUTH 从 Netlify CMS 向 GB 进行身份验证,但没有使用 Netlify API?如果有的话,你用的是什么?我想使用我的域进行身份验证,但我不确定应该使用哪个 A
问题让 .env 在 Netlify 上工作。 我的仓库在这里: nuxt-axios-sheets 我在浏览器控制台中得到 key=undefined:加载资源失败:服务器响应状态为400 () 这
我认为标题是不言自明的。可以在这里找到存储库: https://github.com/netlify/netlify-cms/ https://github.com/netlify/git-gatew
我正在尝试使用 netlify 来托管静态站点。我正在使用 wget -mk http://hostname/ 构建网站所以我得到了大量的静态文件,并重写了链接。 我想将他们推到 netlify 并让
我正在尝试部署我的 nextjs 应用程序 netlify,但它一直向我抛出失败错误,没有部署这是我的 github 存储库 https://github.com/farishelmipermana/
我正在尝试部署我的 nextjs 应用程序 netlify,但它一直向我抛出失败错误,没有部署这是我的 github 存储库 https://github.com/farishelmipermana/
我是一名优秀的程序员,十分优秀!