webpack外部给出错误“ ReferenceError:需求未定义”

我有一个设置文件,该文件在Webpack构建后 进行了修改。因此,我正在尝试在运行时将其作为外部资源加载。文件(SET(CMAKE_C_LINK_EXECUTABLE ${CMAKE_CXX_LINK_EXECUTABLE}) 位于网站的根目录中。

我已将文件添加到settings.json中的外部文件下

webpack.config.js

然后我尝试使用模块var config = { entry: { main: './scripts/main.js' } }; module.exports = (env,argv) => { config.externals = { settings: "require('./settings.json')" }; return config; }

导出它
settings-service.js

但是,我收到错误消息:

  

未捕获的ReferenceError:未定义require

这是行中的(来自已编译的js)

import settings from 'settings';

export default settings;

看来webpack正确地没有捆绑/***/ "settings": /*!*********************************************!*\ !*** external "require('./settings.json')" ***! \*********************************************/ /*! no static exports found */ /***/ (function(module,exports) { module.exports = require('./settings.json'); /***/ }) /******/ }); 文件。但是我不明白为什么转译的js无效。

baiyanhua_2005 回答:webpack外部给出错误“ ReferenceError:需求未定义”

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3117247.html

大家都在问