【问题标题】:@providesModule throwing error React native@providesModule 抛出错误反应原生
【发布时间】:2018-07-11 07:20:58
【问题描述】:

我是原生反应的新手 尝试使用@providesModule 但没有成功 以下是我的代码 colors.js

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

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

import Colors from 'Colors'

错误

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

【问题讨论】:

  • 你配置了 babel 并安装了所有必要的依赖项吗?
  • Noi 没有配置 babel,你能告诉我它的依赖关系吗

标签: react-native react-redux


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    猜你喜欢
    • 1970-01-01
    • 2022-06-30
    • 1970-01-01
    • 2018-02-08
    • 1970-01-01
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多