我能想到的最好的方式来解释我的问题是用一个例子:加载不同模块的WebPack比服务器脚本
说我有一个服务器端呈现小单页的应用程序。在客户端,新页面请求使用XHR进行解析,但在服务器上,我想直接运行服务器端解析器。
前端的组件调用的吸气剂上的数据对象例如:Data.page.get()
其或者轮询服务器或返回本地存储的值。所以我想要webpack打包相关的客户端代码。但是我想指向服务器上的另一个Data对象,该对象调用服务器用来解析XHR请求的任何逻辑,无论是db调用还是文件系统调用或其他。
目前,我已经得到了越来越var Data = require(./data)
服务器逻辑。有没有办法告诉webpack'嘿,不要用./data
这里用./data-client
来代替?或者我以某种方式向后退避?
这似乎是一个很简单的概念,但我仍然很新的JavaScript和编程一般和我有点难倒为做到这一点的最好办法。
还是应该我来处理与的WebPack节点脚本太喜欢这里描述:can webpack output separate script and module files for browser and node?
我目前使用的WebPack 1,但很高兴使用的WebPack 2,而不是解决问题。