当谈到使用与自耕农的反应

时间:2014-07-10 21:21:05

标签: javascript yeoman reactjs yeoman-generator

有大量的软件包都捆绑了,但我不喜欢他们设置项目的方式,所以我正在阅读Reactjs docs安装时使用npm,我的困惑是:< / p>

  

使用npm安装后反应或添加反应   的package.json

  • 我是否将其添加到"devDependencies": {}或...
  • 要使require语句起作用,我是否需要包含requirejs?
  • 我可以执行grunt serv来启动所有内容并自动编译jsx或者我需要执行this吗? (看起来这对我来说可能会得到解答.....但是当我运行grunt serv时如何让它自动编译jsx)

我问这些问题并说明我不喜欢现有的yo ...命令,因为他们不能很好地使用bacbone.js所以我打算自己设置这个。如果那里有为我做这件事的任何回购请指点我。

1 个答案:

答案 0 :(得分:1)

  1. 依赖关系vs devDependencies:对于npm package.json,devDependencies主要用于围绕项目本身工作的工具:例如,测试工具链和项目构建模块。你经常在那里看到的东西:摩卡,咕噜等等。所以主要是回购贡献者和类似的。作为React的使用者,您可以将其放在依赖项中,这些依赖项适用于代码实际需要的模块以供工作。

  2. 要求不适用于requirejs。命名冲突是不幸的。 require()CommonJS的一部分。 Node使用CommonJS。 Browserify也是。在这里,它假设您正在使用Browserify,或者可能在服务器端与节点进行反应。

  3. 我不确定您为grunt serve设置了什么。没有什么神奇的东西可以让它在默认情况下工作。你确实需要做链接所说的。 --watch选项将查找文件的更改并自动将jsx编译为js。

  4. 希望有所帮助!