如何在捆绑时处理丢失/未解析的模块?

时间:2015-05-06 23:34:17

标签: javascript webpack

我尝试使用webpack捆绑旧的requirejs应用。该应用程序工作正常。当我执行webpack时,它会显示一些错误,每个错误都抱怨一些丢失的模块(这些库加载了bower)。下面是它抱怨的一些模块和源库:

  • localforage:
    • localforage.js:无法解析模块'承诺'
    • driver / localstorage.js:无法解析模块' localforageSerializer'。
    • driver / websql.js:与上面相同
  • 摊牌:无法解析模块' fs'

此外,它无法解析相对需求语句,如

./../utils/serializer, ./drivers/indexeddb, ./drivers/localstorage and ./drivers/websql.

我很想尝试编辑文件,看看我是否可以纠正这些文件,但想知道是否有一种很好的方法可以纠正这些问题。

我尝试使用require("imports?require=>__webpack_require__!localforage");,但后来却说./drivers/indexeddb不存在。

PS: 我设法通过以下方式让它工作

localforage已使用resolve.alias修复。 localforage被指向.../src/localforage(曾经是dist版本)。已添加localforageSerializer,并指向.../src/util/serializer

对于showdown,我刚编辑了代码。我确定这不是正确的做法。

0 个答案:

没有答案