当前位置: 首页 > 知识库问答 >
问题:

如何正确地为SCS执行嵌套导入?语义用户界面问题?

钱和平
2023-03-14

目前,我正在尝试在我的反应应用程序中使用语义用户界面。它目前正在改变整个应用程序css。我查找了一个解决方案来执行嵌套的scss导入,以将其隔离到div。在这样做的时候,我得到了这个错误:

./src/组件/_员工。scss(./node_modules/css loader/dist/cjs.js??ref--6-oneOf-5-1!。/node_modules/postscs loader/src??postsss!。/node_modules/resolve url loader??ref--6-oneOf-5-4!。/src/components/_employeers.scss)未找到模块:无法解析'/语义用户界面css/语义。“C:\Users\silve\desktop\Java\u Project\my app\src\components”中的min.css”

以下是我正在处理的文件:

_语义用户界面。scss:

.semantic-ui{
    @import 'semantic-ui-css/semantic.min.css';
}

_EmployeeRes.scss

.profile-icons{
    @import 'semantic-ui';
}

js

import React from 'react'

import { AgGridReact } from 'ag-grid-react'
import './_EmployeeRES.scss'
import 'ag-grid-community/dist/styles/ag-grid.css';
import 'ag-grid-community/dist/styles/ag-theme-balham.css';

import Button from '@material-ui/core/Button'
import ClickAwayListener from '@material-ui/core/ClickAwayListener'
import Paper from '@material-ui/core/Paper'
import MenuItem from '@material-ui/core/MenuItem'
import Menu from '@material-ui/core/Menu'
import Modal from 'react-modal'
import { Icon } from 'semantic-ui-react'
import { Link } from '@material-ui/core';
import { withRouter } from 'react-router-dom'

...


export const Profile = ({visible, closeProfile,customStyle}) => (
  <Modal
    isOpen={visible}
    onRequestClose={()=>closeProfile()}
    style={customStyle}>
        <div className='profile-container'>
            <div style={{textAlign:'center' ,fontSize: '16px', fontWeight: 'bold'}}>Profile</div>
            <div className='profile-pic-container'></div>
            <div style={{textAlign:'center',fontSize:'14px', marginTop: '10px'}}>
                <div>{'First Name Last Name'}</div>
                <div>{'Position'}</div>
                <div>{'City, State'}</div>
            </div>
             <div className='profile-icons'>
                <Icon name='phone' color='green' size='large'/>
            </div> 
        </div>
  </Modal>
)

所有这些文件都在同一个目录中。

共有1个答案

杨腾
2023-03-14

您遇到的第一个问题是,您没有正确导入语义UI库。应该是:

.semantic-ui{
    @import '~semantic-ui-css/semantic.min.css';
}

~告诉webpack在节点模块文件夹中查找该文件。没有它,SASS parcer将在当前目录中查找,如果在那里找不到,它将搜索通过--load path参数(CLI)或includePath(JS API)定义的目录。

第二个问题是您应该使用。css在SASS中导入css文件时的扩展。如果不这样做,它们将被转换为正常的CSS导入规则,@import url(…) ,这就是语义ui规则没有嵌套在中的原因。配置文件图标class。尝试:

.semantic-ui{
    @import '~semantic-ui-css/semantic.min';
}

由于某种原因,@font-face语义中定义了规则。如果像这样嵌套规则,min.css文件将停止工作。不确定它是无效的CSS还是webpack无法确定文件的位置。一个快速修复方法是在项目的顶层,在索引中重新定义它们。css也许:

// index.css
@font-face {
  font-family: "Icons";
  src: url("~semantic-ui-css/themes/default/assets/fonts/icons.woff")
    format("woff");
}

 类似资料:
  • 上下文:我正在使用java1.7.0_07和Jython构建一个JavaFX应用程序。我的应用程序有一个 ScrollPane,其中包含一个 GridPane,其中包含可变数量的 GridPanes。我的应用程序会在每次树视图选择发生更改时丢弃并重新生成最里面的 GridPanes。 问题:当我在树状视图中选择某个内容时,最里面的网格窗格非常大,除了第一个最里面的窗格外,其他所有的网格窗格都被推到

  • 我正在为jasper reports使用I-report 5.5.0。我需要将印地语文本导出为PDF格式,但印地语部分正在转换为 。 我已经使用了字体扩展,但没有帮助: 字体名称:“lohit Devanagari” PDF嵌入:选中 PDF编码:Identity-H 我也尝试过其他印地语字体,但到目前为止没有任何效果。。

  • 我有4个片段,其中一个片段中有一个viewpager和一个不同的类,我用3个其他片段定义了viewpager的适配器,第一次打开此片段时,所有子片段都正确显示在viewpager中,但当我切换(使用transaction.replace)到另一个片段并再次返回时,子片段消失了,我不能使用ChildFragmentManager,因为它在代码中显示错误(ChildFragmentManager无法解

  • 我有以下三张桌子 教室 注册学生 iduser_idclass_id 帖子 模型 Classroom.php 注册学生。php 邮递php 现在我需要获得某个班级的所有帖子,学生在该班级注册。 例如,一名学生注册了教室表中id号为1的班级。所以在registered_students表中会注意到,这个特定的用户是在这个特定的类下注册的。每个类在post表中可能有多个post。用户需要获得他类的所有

  • 问题内容: 在我用Go编写的Google App Engine项目中,我一直在使用例如 在很长一段时间内都取得了成功,并假设导入将我拥有App Engine SDK的地方定位。但是,现在我也想使用Google的第三方库,该库也使用App Engine的东西,但是要以完整路径导入: 运行应用 未能找到appengine失败: 显然,我希望使用相同的App Engine部件来避免其他问题。我的第一步是

  • 重写这样的东西的优雅方法是什么 使用Java 8的功能? 我在找类似的东西 (在Java,从lambda forEach()返回),但是,将其编写为嵌套循环会遇到一些麻烦。 建议?