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