Javascript 从节点调用React/Webpack模块代码
我有一个自定义的NextJS网页包配置,我在其中调用在节点运行时(而不是在浏览器中)生成时执行的脚本:Javascript 从节点调用React/Webpack模块代码,javascript,node.js,reactjs,webpack,next.js,Javascript,Node.js,Reactjs,Webpack,Next.js,我有一个自定义的NextJS网页包配置,我在其中调用在节点运行时(而不是在浏览器中)生成时执行的脚本: module.exports={ 网页包:(配置,选项)=>{ if(options.isServer){ 需要(“./some script.js”) } 返回配置 }, } 脚本所做的并不重要,但我想从React应用程序中导入一些代码(除了SSR,这些代码在浏览器中执行,但这无关紧要) const fs=require(“fs”); const getImages=require(“..
module.exports={
网页包:(配置,选项)=>{
if(options.isServer){
需要(“./some script.js”)
}
返回配置
},
}
脚本所做的并不重要,但我想从React应用程序中导入一些代码(除了SSR,这些代码在浏览器中执行,但这无关紧要)
const fs=require(“fs”);
const getImages=require(“../utils/img”);
(() => {
//将某些内容写入磁盘
})();
执行此操作时,我会收到以下错误消息:SyntaxError:无法在模块外部使用import语句
。这是有意义的,因为我使用require forconst getImages=require(“../utils/img”)
但该文件是React客户端代码库的一部分,该代码库使用ES6导入/导出模块:
const getImages=()=>{
//归还某物
};
导出默认图像;
我怎样才能做到这一点?也就是说,如何从Node.js require脚本调用客户端导入/导出代码?尝试将所需文件转换为使用
require
和模块。导出分别导入和导出
const getImages = () => {
// return something
};
module.exports = getImages;