【问题标题】:React Util js file not working with absolute path?React Util js文件不适用于绝对路径?
【发布时间】:2018-08-01 13:05:16
【问题描述】:

我正在使用 create-react-app。没有弹出。

我需要帮助弄清楚为什么这不起作用。

import { capitalizeFirst } from 'util/util.js'; //This one doesn't work

import AdminInput from 'components/AdminInput/AdminInput.jsx';

console.log(capitalizeFirst); // returns undefined

还有我的 .env

NODE_PATH=src/

还有我的 util.js

export function capitalizeFirst(string) {
    return string.charAt(0).toUpperCase() + string.slice(1);
}

其他组件按预期工作。使用函数也会导致“TypeError: _util.capitalizeFirst is not a function”之类的。

但是,如果我使用

import { capitalizeFirst } from '../../util/util.js';

它将打印正确的函数。

我不明白为什么 js 文件不起作用,但 React 组件使用绝对路径?

【问题讨论】:

  • 您确定util 目录直接在您的src 目录中吗?
  • 100% 确定。所以这似乎与此无关。
  • @Tholle 我添加了文件夹结构的图片,以便可以查看 util 在哪里。

标签: javascript reactjs import export create-react-app


【解决方案1】:

它从node_modules解析为util/util

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 2018-02-05
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    相关资源
    最近更新 更多