polaris shopify 导入 css 问题
polaris shopify import css issue
当我尝试像这样从 App.js 导入 styles.css 时
import React from 'react';
import {render} from 'react-dom';
import * as PropTypes from 'prop-types';
import {AppProvider, Page, Card, Button} from '@shopify/polaris';
import '@shopify/polaris/styles.css'; // << issue
import SettingsForm from './SettingsForm';
class App extends React.Component {
static contextTypes = {
easdk: PropTypes.object,
};
render() {
return (
<AppProvider>
<Page title="Settings">
<SettingsForm />
</Page>
</AppProvider>
);
}
}
export default App;
我得到一个错误:编译失败
./node_modules/@shopify/polaris/styles.css (./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./node_modules/@shopify/polaris/styles.css)
Unclosed bracket (3864:37)
3862 | background-color:#c4cdd5;
3863 | background-color:var(--progress-upper, #c4cdd5);
> 3864 | background-image:linear-gradient(to right, transparent 0%, transparent 0%, transparent 100%, transparent 100% transparent;
| ^
3865 | background-image:linear-gradient(to right, var(--progress-lower, transparent) 0%, var(--progress-lower, transparent) var(--Polaris-RangeSlider-progress, 0%), var(--progress-upper, transparent) var(--Polaris-RangeSlider-progress, 100%), var(--progress-upper, transparent) 100%);
3866 | border:none;
我验证了 node_modules/@shopify/polaris/styles.css
中的 css 与 https://sdks.shopifycdn.com/polaris/2.12.1/polaris.css
相同
我对这一行进行了全局搜索 background-image:linear-gradient(to right, transparent 0%, transparent 0%, transparent 100%, transparent 100% transparent;
但结果为 0
为什么我在这里遇到错误,我该如何克服这个问题?
谢谢。
不要在 App.js 中导入 node_modules 中的 css,如果你想覆盖 node_modules 中的一些设置,你应该创建一个 css或更少的文件,并在css或更少file.And中导入css,@shopify/polaris/styles.[=17中有很多css 属性 =],不需要全部导入。
这是一个已知问题
https://github.com/Shopify/polaris/issues/441
升级到最新/下一个版本(3.0.0-RC3)应该没问题。
当我尝试像这样从 App.js 导入 styles.css 时
import React from 'react';
import {render} from 'react-dom';
import * as PropTypes from 'prop-types';
import {AppProvider, Page, Card, Button} from '@shopify/polaris';
import '@shopify/polaris/styles.css'; // << issue
import SettingsForm from './SettingsForm';
class App extends React.Component {
static contextTypes = {
easdk: PropTypes.object,
};
render() {
return (
<AppProvider>
<Page title="Settings">
<SettingsForm />
</Page>
</AppProvider>
);
}
}
export default App;
我得到一个错误:编译失败
./node_modules/@shopify/polaris/styles.css (./node_modules/css-loader??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./node_modules/@shopify/polaris/styles.css)
Unclosed bracket (3864:37)
3862 | background-color:#c4cdd5;
3863 | background-color:var(--progress-upper, #c4cdd5);
> 3864 | background-image:linear-gradient(to right, transparent 0%, transparent 0%, transparent 100%, transparent 100% transparent;
| ^
3865 | background-image:linear-gradient(to right, var(--progress-lower, transparent) 0%, var(--progress-lower, transparent) var(--Polaris-RangeSlider-progress, 0%), var(--progress-upper, transparent) var(--Polaris-RangeSlider-progress, 100%), var(--progress-upper, transparent) 100%);
3866 | border:none;
我验证了 node_modules/@shopify/polaris/styles.css
中的 css 与 https://sdks.shopifycdn.com/polaris/2.12.1/polaris.css
我对这一行进行了全局搜索 background-image:linear-gradient(to right, transparent 0%, transparent 0%, transparent 100%, transparent 100% transparent;
但结果为 0
为什么我在这里遇到错误,我该如何克服这个问题?
谢谢。
不要在 App.js 中导入 node_modules 中的 css,如果你想覆盖 node_modules 中的一些设置,你应该创建一个 css或更少的文件,并在css或更少file.And中导入css,@shopify/polaris/styles.[=17中有很多css 属性 =],不需要全部导入。
这是一个已知问题
https://github.com/Shopify/polaris/issues/441
升级到最新/下一个版本(3.0.0-RC3)应该没问题。