是否有可能:没有npm的Webpack?

时间:2016-09-15 19:17:19

标签: reactjs webpack

我开始开发一个新项目,前端正在进行反应,后端是在java play上。我没有使用nodejs和npm。

我尝试导入我开发的组件并获得错误" ReferenceError:require未定义"。据我所知,解决方案是使用webpack等工具将所有react jsx文件合并为一个。

使用webpack,而不是在maven和\或IntelliJ的帮助下安装npm,可以实现吗?

1 个答案:

答案 0 :(得分:6)

实际上说:不。

Webpack是一个基于节点的应用程序,要安装和运行它,您需要Node和NPM。

不仅如此,但是对于Webpack做任何有意义的事情,它需要“加载器”,它们也应该与NPM一起安装Node模块。

最后,在开发React应用程序时,您的应用程序依赖的任何外部模块(包括React本身)都应 与NPM一起安装。

但是,您不需要在生产环境中安装Node / NPM。 Webpack将生成JS-bundle,您可以将其加载到HTML中,就像任何常规JS脚本一样,并且该过程的一部分不需要Node或NPM。

所以你在开发过程中需要它,但不是在生产中。