使用Emailjs-imap客户端与webpack
Using Emailjs-imap-client with webpack
我运行了webpack,想使用emailjs-imap客户端。遗憾的是,我无法让它工作。。。我总是收到以下错误:
[HMR] Waiting for update signal from WDS...
Uncaught Error: Cannot find module "emailjs-imap-client-imap"
[WDS] Hot Module Replacement enabled.
[WDS] Errors while compiling.
./~/emailjs-imap-client/src/emailjs-imap-client.js
Module not found: Error: Cannot resolve module 'emailjs-imap-client-imap' in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/src
resolve module emailjs-imap-client-imap in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/src
looking for modules in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules
resolve 'file' emailjs-imap-client-imap in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules
resolve file
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-client-imap doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-client-imap.webpack.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-client-imap.web.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-client-imap.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-client-imap.json doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-client-imap doesn't exist (module as directory)
looking for modules in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules
resolve 'file' emailjs-imap-client-imap in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules
resolve file
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client-imap doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client-imap.webpack.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client-imap.web.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client-imap.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client-imap.json doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client-imap doesn't exist (module as directory)
looking for modules in /home/yatekii/Projects/Yatekii.github.io/node_modules
resolve 'file' emailjs-imap-client-imap in /home/yatekii/Projects/Yatekii.github.io/node_modules
resolve file
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-client-imap doesn't exist
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-client-imap.webpack.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-client-imap.web.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-client-imap.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-client-imap.json doesn't exist
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-client-imap doesn't exist (module as directory)
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-client-imap]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-client-imap.webpack.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-client-imap.web.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-client-imap.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-client-imap.json]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-client-imap]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client-imap]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client-imap.webpack.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client-imap.web.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client-imap.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client-imap.json]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client-imap]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-client-imap]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-client-imap.webpack.js]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-client-imap.web.js]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-client-imap.js]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-client-imap.json]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-client-imap]
@ ./~/emailjs-imap-client/src/emailjs-imap-client.js 5:8-140
./~/emailjs-imap-client/~/emailjs-imap-handler/src/emailjs-imap-parser.js
Module not found: Error: Cannot resolve module 'emailjs-imap-formal-syntax' in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-handler/src
resolve module emailjs-imap-formal-syntax in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-handler/src
looking for modules in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules
resolve 'file' emailjs-imap-formal-syntax in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules
resolve file
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax.webpack.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax.web.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax.json doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax doesn't exist (module as directory)
looking for modules in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules
resolve 'file' emailjs-imap-formal-syntax in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules
resolve file
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax.webpack.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax.web.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax.json doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax doesn't exist (module as directory)
looking for modules in /home/yatekii/Projects/Yatekii.github.io/node_modules
resolve 'file' emailjs-imap-formal-syntax in /home/yatekii/Projects/Yatekii.github.io/node_modules
resolve file
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax doesn't exist
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax.webpack.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax.web.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax.json doesn't exist
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax doesn't exist (module as directory)
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax.webpack.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax.web.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax.json]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax.webpack.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax.web.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax.json]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax.webpack.js]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax.web.js]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax.js]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax.json]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax]
@ ./~/emailjs-imap-client/~/emailjs-imap-handler/src/emailjs-imap-parser.js 25:8-55
./~/emailjs-imap-client/~/emailjs-imap-handler/src/emailjs-imap-compiler.js
Module not found: Error: Cannot resolve module 'emailjs-imap-formal-syntax' in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-handler/src
resolve module emailjs-imap-formal-syntax in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-handler/src
looking for modules in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules
resolve 'file' emailjs-imap-formal-syntax in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules
resolve file
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax.webpack.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax.web.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax.json doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax doesn't exist (module as directory)
looking for modules in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules
resolve 'file' emailjs-imap-formal-syntax in /home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules
resolve file
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax.webpack.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax.web.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax.json doesn't exist
/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax doesn't exist (module as directory)
looking for modules in /home/yatekii/Projects/Yatekii.github.io/node_modules
resolve 'file' emailjs-imap-formal-syntax in /home/yatekii/Projects/Yatekii.github.io/node_modules
resolve file
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax doesn't exist
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax.webpack.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax.web.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax.js doesn't exist
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax.json doesn't exist
/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax doesn't exist (module as directory)
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax.webpack.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax.web.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax.json]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-client/node_modules/emailjs-imap-formal-syntax]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax.webpack.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax.web.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax.js]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax.json]
[/home/yatekii/Projects/Yatekii.github.io/react-hot-boilerplate/node_modules/emailjs-imap-formal-syntax]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax.webpack.js]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax.web.js]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax.js]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax.json]
[/home/yatekii/Projects/Yatekii.github.io/node_modules/emailjs-imap-formal-syntax]
@ ./~/emailjs-imap-client/~/emailjs-imap-handler/src/emailjs-imap-compiler.js 25:8-55
这对我来说很奇怪,因为它在尴尬的地方寻找模块。我的npm模块位于/home/yatekii/yateki.github.io/react hot boileplate/node_modules/中。例如,模块emailjs-imap的形式语法如下:/node_modules/emailjs imap客户端/node_modules/emailjs imap处理程序/src/emailjs-imap-formal-syntax.js
如何获取node/webpack来查找模块?:S
我在我的webpack配置中尝试过这个:
var path = require('path');
var webpack = require('webpack');
module.exports = {
devtool: 'eval',
entry: [
'webpack-dev-server/client?http://localhost:3000',
'webpack/hot/only-dev-server',
'./src/index'
],
output: {
path: path.join(__dirname, 'dist'),
filename: 'bundle.js',
publicPath: '/static/'
},
plugins: [
new webpack.HotModuleReplacementPlugin()
],
module: {
loaders: [
{
test: 'emailjs-imap-client',
loader: "imports?define=>false"
},
{
test: 'emailjs-imap-client-imap',
loader: 'imports?define=>false',
include: 'emailjs-imap-client/src/emailjs-imap-client-imap.js')
},
{
test: /'.js$/,
loaders: ['react-hot', 'babel'],
include: path.join(__dirname, 'src')
},
]
}
};
当我这样做的时候,我得到了错误:
var ImapClient = require('emailjs-imap-client');
var client = new ImapClient('mail.yatekii.ch', 143, {
auth: {
user: 'yatekii@yatekii.ch',
pass: 'VERYSECRET'
}
}
)
有人能帮我吗?非常感谢!和平Yatekii
看看我使用emailjs模块+webpack:的例子
https://github.com/Axel186/emailjs-and-webpack-example
在那里,您可以找到使用emailjs-imap客户端的工作客户端示例。
无论如何,这是webpack配置文件的一部分:
...
module: {
loaders: [{
test: /'.js$/,
exclude: /(node_modules|forge'.js)/,
loader: 'babel-loader',
query: {
compact: true,
presets: ['es2015']
}
}]
},
alias: {
forge: 'forge.js'
},
resolve: {
root: [
// path.resolve('./src/app'),
path.resolve('./src/'),
path.resolve('./node_modules/emailjs-imap-client/src/'),
path.resolve('./node_modules/emailjs-imap-handler/src/'),
path.resolve('./node_modules/emailjs-tcp-socket/src/'),
path.resolve('./node_modules/emailjs-smtp-client/src/'),
path.resolve('./node_modules/emailjs-stringencoding/src/'),
]
},
...
相关文章:
- 客户端服务器REST API captcha实现
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何使用Socket.io将命令从客户端发送到服务器
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 如何将我的javascript库公开给其他客户端使用
- 是否可以使用JavaScript/AAJAX在客户端创建一个文件
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- 返回/从Twit's客户端.get
- 将客户端特定的日期格式返回到服务器MVC4
- MobileFirst:在客户端运行计时器作业-最佳选项
- 标签客户端的设置值
- 使用Emailjs-imap客户端与webpack
- webpack的库和客户端应用程序配置
- Webpack require/import在客户端而不是服务器上懒散地运行
- WebPack:访问客户端代码中的节点环境变量
- 使用Webpack捆绑客户端代码,同时使用node和express而不使用Webpack
- Webpack开发服务器没有't热刷新我的客户端文件
- 使用Babel在客户端进行编译、导入和导出,不需要Webpack