webpack使用

  import(
        /* webpackChunkName:"[request]"*/ "./pel/" + chartsOnly + "/core"
      ).then(({ renderDefault }) => {
        let instance = new renderDefault(option, optionSet);
        }))

require()中给一个变量为参数,根据实际要求加载不同的内容,但是require直接加变量会报错,实际import也会报错的。can’t require module’.’

采用es6的模板字符串,将字符串分为三部分,并在字符串中用${}包裹变量,

例如:var name;

require(`pages/${name}.js`);

当使用require去请求资源时,如果路径为变量则需要使用反引号去拼接(此处拼接必须包含字符串才可以成功),不能直接使用变量,需要变量和一个非空字符串用反引号拼接

let url="www.baidu"
let result=require(`${url}.com`)//这是正确的
//错误示例
//require(`${url}`)
//require(`${url}`+'')
//require(url)
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐