Mak*_*iak 5 javascript npm webpack
我在编译捆绑包时遇到一些问题。基本上我有 webpack 1.13 和 npm3,当我尝试捆绑我的文件时,我收到错误,提示找不到某些依赖项。更具体地说,我导入了log4js
包,我得到
ERROR in ./~/log4js/lib/appenders/hipchat.js
Module not found: Error: Cannot resolve module 'hipchat-client' in c:\vhosts\not
ifications-daemons\node_modules\log4js\lib\appenders
@ ./~/log4js/lib/appenders/hipchat.js 2:20-45
ERROR in ./~/log4js/lib/appenders/loggly.js
Module not found: Error: Cannot resolve module 'loggly' in c:\vhosts\notificatio
ns-daemons\node_modules\log4js\lib\appenders
@ ./~/log4js/lib/appenders/loggly.js 3:11-28
ERROR in ./~/log4js/lib/appenders/mailgun.js
Module not found: Error: Cannot resolve module 'mailgun-js' in c:\vhosts\notific
ations-daemons\node_modules\log4js\lib\appenders
@ ./~/log4js/lib/appenders/mailgun.js 5:14-35
ERROR in ./~/log4js/lib/appenders/slack.js
Module not found: Error: Cannot resolve module 'slack-node' in c:\vhosts\notific
ations-daemons\node_modules\log4js\lib\appenders
@ ./~/log4js/lib/appenders/slack.js 2:12-33
ERROR in ./~/log4js/lib/appenders/smtp.js
Module not found: Error: Cannot resolve module 'nodemailer' in c:\vhosts\notific
ations-daemons\node_modules\log4js\lib\appenders
@ ./~/log4js/lib/appenders/smtp.js 4:13-34
Run Code Online (Sandbox Code Playgroud)
问题是我的包中不需要所有这些可选模块。同样的情况也适用于sequelize
webpack 尖叫我没有它支持的所有驱动程序,即使我需要的只是 mysql 驱动程序。是否有任何配置选项或插件可以忽略所有缺少的依赖项并让捆绑包在没有它们的情况下进行编译?
Ton*_*yen -1
是的,有一个插件可以帮助您解决此问题。您将需要添加如下内容:
new webpack.IgnorePlugin(new RegExp("/(node_modules|nodemailer)/"))
Run Code Online (Sandbox Code Playgroud)
到你的 webpack 插件。更多信息可以在这里找到:https://webpack.github.io/docs/list-of-plugins.html#ignoreplugin
归档时间: |
|
查看次数: |
5671 次 |
最近记录: |