Javascript react本机上未定义导出常量变量

Javascript react本机上未定义导出常量变量,javascript,react-native,ecmascript-6,Javascript,React Native,Ecmascript 6,我在Color.js上定义了一些常量,但在Screen.js上调用它时,有些颜色是未定义的 我在这个项目中使用react native 0.45。以下是我编写的代码: Color.js export const ATHENS_GRAY = '#EDEEF0'; export const AQUA_SPRING = '#F8FBFD'; export const BLACK = '#000000'; export const BRIGHT_TURQUOISE = '#1BC1F1'; export

我在Color.js上定义了一些常量,但在Screen.js上调用它时,有些颜色是未定义的

我在这个项目中使用react native 0.45。以下是我编写的代码:

Color.js

export const ATHENS_GRAY = '#EDEEF0';
export const AQUA_SPRING = '#F8FBFD';
export const BLACK = '#000000';
export const BRIGHT_TURQUOISE = '#1BC1F1';
export const CATSKILL_WHITE = '#E4ECF4';
export const FROLY = '#F68181';
export const FUN_BLUE = '#1B61AD';
export const HIT_GRAY = '#A3AEB9';
export const JUMBO = '#7C7D80';
export const LIMED_SPRUCE = '#3D474C';
Screen.js

import React, {Component} from 'react';
import { View, Text, FlatList, StyleSheet } from 'react-native';
import * as Color from './Color';

export default class Screen extends Component {
  constructor(props) {
    super(props);
    console.log(Color.BRIGHT_TURQUOISE);
    console.log(Color.FUN_BLUE);
  }

  render() {
    return (<View/>)
  }
}
import React,{Component}来自'React';
从“react native”导入{视图、文本、平面列表、样式表};
从“./Color”导入*作为颜色;
导出默认类屏幕扩展组件{
建造师(道具){
超级(道具);
控制台。原木(颜色。亮绿松石色);
控制台。原木(颜色:蓝色);
}
render(){
返回()
}
}
console.log的结果:

颜色。亮绿松石未定义

蓝色是“1B61AD”


你有什么办法解决这个问题吗?

我已经在我的终端上使用了
react native log android
,, 两种价值观​​是这样获得的:

或者,您可以尝试另一种方法,在
Color.js
上导出常量,如下所示:

module.exports = Object.freeze({
   ATHENS_GRAY : '#EDEEF0',
   AQUA_SPRING : '#F8FBFD',
   BLACK : '#000000',
   BRIGHT_TURQUOISE : '#1BC1F1',
   CATSKILL_WHITE : '#E4ECF4',
   FROLY : '#F68181',
   FUN_BLUE : '#1B61AD',
   HIT_GRAY : '#A3AEB9',
   JUMBO : '#7C7D80',
   LIMED_SPRUCE : '#3D474C',
});

您可以再试一次:)

我看不出有什么问题,可能是打字错误(这就像有一个缓存,因为当我更改Color.js上的FUN_BLUE变量时,比如export const FUN_BLUE='#FFFFFF',值仍然是#1B61AD,我在iOS模拟器上运行我的应用程序,我必须按Command+r刷新我的模拟器。可能是我的iOS模拟器上出现了问题,它保留了缓存。您尝试重新加载应用程序了吗?或者可能会您需要停止服务器并重新启动。我已按Command+R,重新启动计算机,清理项目,重新启动服务器,但问题是相同的。未定义的变量仅出现在我添加的最后一个变量上。我尝试了另一种方法导出Color.js上的常量,请重试Robi先生,并告诉我结果如何,st我还是不一样?