所以我有这个基本代码(可能是任何 NPM包):
var Prismic = require('prismic.io');
Prismic.api(/*......*/)
/* Do something with the data returned from Prismic.api */
问题是,为了使这段代码在浏览器中运行,我必须使用Webpack或其他东西(因为require
)进行转换。
我想知道:
是否可以替换require('prismic.io')
一些100KB的文本行,以便我可以在浏览器中直接运行此代码?我可以以某种方式" pre-transile"它并将结果粘贴到第1行?
答案 0 :(得分:0)
这是可行的,您必须复制并粘贴库的代码并稍微修改它,即它使用module.exports的部分,您必须用某些东西替换它这使得Prismic在全球范围内,例如window.Prismic = Prismic
我不推荐它,设置webpack构建以使用所需的模块并不困难。