【发布时间】:2017-01-06 00:22:42
【问题描述】:
我试图从 webpack 构建中排除但保留对一些 JSON 文件的外部引用。
我已经修改了 webpack.config.js 以包含:
externals: {
"../package.json": "package_json",
"./font.json": "font"
},
这解决了一些以前的错误,但现在似乎'font' var 被认为是未定义的。
Uncaught ReferenceError: font is not defined
错误是指构建中的这一行,其中 webpack 已将 'font' var 导出为 module.export:
/!***********************!
!*** external "font" *!
********************/
/**/ function(module, exports) {
module.exports = font;
当将原始代码与 webpack 构建进行比较时,webpack 转换了这个:
var font = require('./font.json'),
Theme = require('./theme'),
style = require('./utils').style;
到这里:
'use strict';
var font = __webpack_require__(/*! ./font.json */ 334),
Theme = __webpack_require__(/*! ./theme */ 324),
style = __webpack_require__(/*! ./utils */ 326).style;
似乎没有定义“字体”? webpack 在这里如何处理这个 var 值?
Webpack 对我来说有点新鲜。有关如何解决此问题的任何见解?
【问题讨论】:
标签: javascript webpack external webpack-dev-server