Webpack-如何识别某些包并将其从呈现中排除
Webpack - how can I identify and exclude some package from rendering?
我使用react stdio服务器在服务器端呈现react.js。
Webpack渲染的javascript文件有以下几行:
/***/
/* 49 */
/***/ function(module, exports, __webpack_require__)
»·/* WEBPACK VAR INJECTION */(function(global) {/* global window */
»·'use strict';
»·module.exports = __webpack_require__(50)(global || window || this);
»·/* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }())))
/***/ },
/* 50 */
/***/ function(module, exports) {
问题是react-stdio
不喜欢window
变量:react-stdio
返回给我ReferenceError: window is not defined
。所以,问题:
- 我如何理解哪个依赖项被标记为#49
- 如何从生成中删除此
window
变量
尝试将target: 'node'
添加到您的webpack.config中。根据webpack文档:
目标:"node"编译以在类似node.js的环境中使用(use require to加载块(
module.exports = {
entry: './src/main.js',
target: 'node',
output: {
path: path.join(__dirname, 'build'),
filename: 'backend.js'
}
}
如果这不起作用,请尝试本教程-使用Webpack的后端应用程序(示例取自此教程(。
相关文章:
- 如何识别我的网站中的慢速设备
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- Sencha Touch构建-排除文件
- AngularJS指令只识别双向绑定类型
- php脚本中无法识别ajax传递的值
- 识别没有ID或特定属性的对象
- JavaScript无法识别图像
- 如何为排除无穷大和NaN的数字声明Flow类型
- JS条件故障排除
- 识别由不同数量的项组成的json对象
- 无法识别从php创建的Js函数
- 错误:语法错误,无法识别的表达式:不支持的伪:无效/RectJS/Unit Testing
- “createImageData()”和“new ImageData(()”有何不同
- 函数无法识别初始化的变量
- 如何在Webpack中从导出中排除供应商模块peerDependencies
- 具有带大括号的字符串时无法识别的表达式
- 在Fiddler JavaScript中识别POST请求
- 是否排除节点中错误堆栈的第一行?/节点中的自定义错误类型
- 欧芹's排除不识别:最后
- Webpack-如何识别某些包并将其从呈现中排除