【发布时间】:2017-09-20 05:09:13
【问题描述】:
我正在通过 Node.js 运行我的 react 应用程序。有没有办法轻松处理这种导入地狱?
我在跑步
./node_modules/.bin/babel-node --presets react,es2015 server/server.js
作为 npm 启动。 server.js 是一个简单的 Express Server,服务于 ReactDOMServer.renderToString(<MyApp />)
我的一些反应组件是这样的:
import GenericTemplate from "../../templates/GenericTemplate/GenericTemplate";
import Footer from "../../organisms/Footer/Footer";
import Header from "../../organisms/Header/Header";
import Hero from "../../organisms/Hero/Hero";
import MainMenu from "../../organisms/MainMenu/MainMenu";
import TodoList from "../../organisms/TodoList/TodoList";
这很容易出错,像目录名称这样的更改会导致手动输入每个文件来更新它。
你知道我该如何解决这个问题吗?理想情况下,我会有这样的东西:
import { Footer, Header, Hero, MainMenu, TodoList } from "myComponents"
这可能吗?怎么样?
谢谢!
【问题讨论】:
-
这可能对你有帮助:gist.github.com/branneman/8048520
标签: javascript node.js reactjs import require