有大量的软件包都捆绑了,但我不喜欢他们设置项目的方式,所以我正在阅读Reactjs docs安装时使用npm,我的困惑是:< / p>
使用npm安装后反应或添加反应 的package.json
"devDependencies": {}
或... 我问这些问题并说明我不喜欢现有的yo ...
命令,因为他们不能很好地使用bacbone.js所以我打算自己设置这个。如果那里有为我做这件事的任何回购请指点我。
答案 0 :(得分:1)
依赖关系vs devDependencies:对于npm package.json,devDependencies主要用于围绕项目本身工作的工具:例如,测试工具链和项目构建模块。你经常在那里看到的东西:摩卡,咕噜等等。所以主要是回购贡献者和类似的。作为React的使用者,您可以将其放在依赖项中,这些依赖项适用于代码实际需要的模块以供工作。
要求不适用于requirejs。命名冲突是不幸的。 require()
是CommonJS的一部分。 Node使用CommonJS。 Browserify也是。在这里,它假设您正在使用Browserify,或者可能在服务器端与节点进行反应。
我不确定您为grunt serve
设置了什么。没有什么神奇的东西可以让它在默认情况下工作。你确实需要做链接所说的。 --watch
选项将查找文件的更改并自动将jsx编译为js。
希望有所帮助!