我对应该是什么简单的修复有点困惑。我在 0.27.2 版本上运行一个 react-native 项目,我所有的 ios.js
文件都成功导入了样式表,除了一个。
导入如下所示:
import React, {Component} from 'react';
import {
AppRegistry,
StyleSheet,
ScrollView,
Text,
View,
} from 'react-native';
import {
Cell,
CustomCell,
Section,
TableView
} from 'react-native-tableview-simple';
const styles = Stylesheet.create({
container: {
backgroundColor: 'rgb(20,25,30)',
}
}
);
Stylesheet.create({})
函数是最终导致引发错误Can't find variable Stylesheet
的原因。但是,我在具有相同导入的所有其他文件中以相同的方式声明样式,并且这些样式呈现的样式没有错误。
此文件中唯一不同的是声明了多个类。我是 React 的新手,所以我不知道这是否会导致问题。有谁知道可能导致这种情况的原因是什么?
你把情况混了,你需要写
const styles = StyleSheet.create({
就像您在导入它时命名的那样。
我只是遇到了同样的问题,发现类型在不同的模块中。如果您有正确的大小写(样式表)但仍然不起作用,则很可能您没有安装类型模块。只需在 cmd 中执行这一行 -
npm install --save @types/react-native
它应该可以解决问题。