【问题标题】:Meteor TypeError: require(...).addStyles is not a functionMeteor TypeError: require(...).addStyles 不是函数
【发布时间】:2018-03-11 20:57:01
【问题描述】:

我正在尝试添加这样的样式:

import './landing.css';

import { someClass } from "./landing.css";

在反应组件中并收到此错误:

TypeError: require(...).addStyles 不是函数

我正在使用最后一个 Meteor 1.5.2.1

/imports/ui/pages/Landing.jsx 在 React 组件中:

import React, { Component } from 'react';
import { Grid, Row, Col } from 'react-bootstrap';
import './landing.css'
// import { someClass } from "./landing.css";

export default class Landing extends Component {

  constructor(props){
    super(props);
  }

  render() {
    return (
      <Grid fluid id="landing">
          <Row className="show-grid">
              <Col xs={12} md={12}>
                  <h1 className="someClass">
                      Landing Page
                  </h1>
              </Col>
          </Row>
      </Grid>
    );
  }
}

/imports/ui/pages/landing.css 在 ./landing.css 中:

.someClass {
    color: red
}

我需要一些额外的包吗?

【问题讨论】:

  • 显示您正在使用的整个代码(带有文件路径)。

标签: css reactjs meteor


【解决方案1】:

确保“/imports/ui/pages/Landing.jsx”没有被导入“lib”或“both”或“server”?我只看到当我尝试执行 SSR 并且文件被加载到“lib”目录(可由服务器和客户端访问)时发生错误。

【讨论】:

    猜你喜欢
    • 2016-07-06
    • 2021-03-03
    • 1970-01-01
    • 2016-02-10
    • 2021-07-21
    • 1970-01-01
    • 1970-01-01
    • 2019-04-10
    • 2023-03-13
    相关资源
    最近更新 更多