@providesModule引发错误React native

时间:2018-07-11 07:20:58

标签: react-native react-redux

我是新来的本地人 尝试使用@providesModule但没有成功 以下是我的代码 colors.js

/** 
* @providesModule Colors
*/
const colors = {
   colorPrimary : '#6a1b9a',
   colorPrimaryLight: '#9c4dcc',
  };
 export default colors;

我正在尝试在login.js文件中使用颜色模块

import Colors from 'Colors'

错误

错误:捆绑失败:错误:无法从Colors解析模块/Volumes/Acube Data/Anns/Projects/ReactNativeProjects/ColDot/src/components/UserAuth/Login.js:急速模块图中不存在模块Colors

2 个答案:

答案 0 :(得分:0)

Babel-Cli:

npm install --g babel-cli

babel-plugin-module-alias:

npm install --save babel babel-plugin-module-alias

.babelrc在根目录中:

"babel":{
  "plugins": [[
    "module-alias", [
      { "src": "./app", "expose": "app" },
      { "src": "./app/resources/icon", "expose": "icon" }
      ]
   ]]

}

清除缓存:

npm start -- --reset-cache

以下是您可以检查的链接的示例:alias in react native

答案 1 :(得分:0)

它们不起作用,因为providerModule整体已被删除为一项功能。 Removed last traces of @providesModule from React Native