用ReactJs导入.scss

时间:2019-07-07 12:44:02

标签: reactjs sass

我是新来的反应者,我正在尝试将SCSS文件导入我的CSS样式表,但是出现以下错误

我正在尝试使用此UI Kit来响应应用程序https://github.com/wfp/ui 这是有关如何使用它的说明enter link description here

Failed to compile
./node_modules/@wfp/ui/source/globals/scss/styles.scss
Module build failed: Syntax Error 

(30:1) Unknown word

  28 | 
  29 | @import 'text-gradient';
> 30 | //@import '../grid/grid';
     | ^
  31 | 
  32 | //-------------------------

这是一些代码 在App.css中

     @import '../node_modules/@wfp/ui/source/globals/scss/styles.scss'; 

    .App {
      text-align: center;
    }

这是我要导入的style.scss的一部分

//-------------------------
// ? Global
//-------------------------

$css--font-face: true !default;
$css--helpers: true !default;
$css--body: true !default;
//$css--use-experimental-grid: false !default;
//$css--use-experimental-grid-fallback: false !default;
$css--use-layer: true !default;
$css--reset: true !default;
$css--typography: true !default;

@import 'colors';
@import 'vars';
@import 'mixins';
@import 'layout';
@import 'layer';
@import 'rtl';
@import 'spacing';
@import 'typography';
@import 'import-once';
@import 'css--reset';
@import 'css--font-face';
@import 'css--helpers';
@import 'css--body';
@import 'css--typography';

@import 'text-gradient';
//@import '../grid/grid';

//-------------------------
// ☠️  Manage deprecations
//-------------------------

请告诉我您希望看到什么以更新问题

2 个答案:

答案 0 :(得分:0)

以下步骤应与您合作

1-运行 npm install node-sass

2-在您的App.js中

08-07-2019更新了代码@WFP样式已应用

import React from 'react';
import logo from './logo.svg';
import './App.css';
import "../node_modules/@wfp/ui/source/globals/scss/styles.scss";

function App() {
  return (
<div className="App">
  <div id="container" style={{ flexBasis: "auto" }}>
    <div className="storybook-readme-story">
      <div>
        <button
          tabindex="0"
          className="wfp--btn wfp--btn--secondary"
          type="button"
        >
          Cancel
        </button>
        <button
          tabindex="0"
          className="wfp--btn wfp--btn--primary"
          type="button"
        >
          Submit
        </button>
      </div>
    </div>
  </div>
</div>
  );
}

export default App;

答案 1 :(得分:0)

解决此问题的方法是导入CDN链接

 <link
  rel="stylesheet"
  type="text/css"
  href="https://cdn.wfp.org/guides/ui/v1.1.16/assets/css/styles.min.css"
/>

在index.html中 我无法解决导入scss问题,但这对我有用