我正在独自学习Express,并且试图弄清楚如何通过Bundler将特定的node_modules包含到我的客户端javascript中。
这样做的原因是因为我试图通过提取从第三方API返回JSONP对象的客户端XHR请求。我要包括的程序包是node-fetch。我已经通过npm install成功安装了它,但是我对如何将其包括在客户端上一无所知。
我不想通过script标签将其包括进来,因为它可能会使维护所有js文件变得麻烦,并且我想学习如何在逻辑上将客户端javascript细分为模块并负责地导入它们。
在我的javascript文件顶部,在public / js / main.js中,我想执行以下操作:
import fetchJsonp from 'fetch-jsonp';
searchbar.addeventListener('click', doSomething)
function doSomething() {
// make a fetch request here
// fetchJsonp('www.example.com')
}
我知道我必须使用模块捆绑器才能将模块从服务器导入到客户端。