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

时间:2019-11-12 12:57:20

标签: javascript webpack ecmascript-6 external

我有一个设置文件,该文件在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无效。

0 个答案:

没有答案