【发布时间】: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