gmail-send (https://www.npmjs.com/package/gmail-send#code-example) nom 모듈을 사용하여 font-end에서 보내는 전자 메일 보내기 옵션 만들기. 이 문제를 구현하는 동안 'ReferenceError : 변수를 찾을 수 없습니다 : 필요'합니다. web-pack-config.js에 놓친 것이 있습니까? 여기ReferenceError 받기 : 변수를 찾을 수 없습니다 : react webpack?
내 웹팩 config.js 코드는,
var webpack = require('webpack');
var LiveReloadPlugin = require('webpack-livereload-plugin');
module.exports = {
target: 'node',
entry:['./src/custom-script.js', './src/main.js'],
output: {
path: __dirname,
filename: "build/bundle.js"
},
resolve: {
extensions: ['', '.js', '.jsx', '.json', 'index.json']
},
module: {
loaders: [
{test: /\.json$/, loader: "json-loader"},
{
test: /\.jsx?$/,
loader: ['babel-loader'],
exclude: /node_modules/,
query: {
presets: ['react', 'es2015', 'stage-0']
}
}
]
},
plugins: [
new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV)
}),
new webpack.optimize.DedupePlugin(),
new webpack.optimize.OccurenceOrderPlugin(),
new LiveReloadPlugin()
]
};
코드 반응, 내가이 코드에서 놓친
import React from 'react';
import { render } from 'react-dom';
class SendMail extends React.Component {
handleSubmit() {
var send = require('gmail-send')({
user: '[email protected]', // Your GMail account used to send emails
pass: 'abcdefghijklmnop', // Application-specific password
to: '"User" <[email protected]>', // Send back to yourself
// from: '"User" <[email protected]>' // from: by default equals to user
// replyTo:'[email protected]' // replyTo: by default undefined
subject: 'test subject',
text: 'test text'
// html: '<b>html text text</b>'
});
send({
subject: 'attached '
}, function (err, res) {
console.log('send(): err:', err, '; res:', res);
});
}
render() {
return (
<div>
<button className="button button-primary button-fluid" onClick={this.handleSubmit.bind(this)}>Send code</button>
</div>
);
}
}
export default SendMail;
아무것도!
된 직후 gmailSend를 가져 오지는 전면 또는 백엔드 코드를인가? Require는 nodej를 사용하여 백엔드에서 정의해야하지만 앞에는 정의하지 말아야합니다 .. – Nico
@Nico. 이것은 프런트 엔드 코드 – Sathya
입니다. 따라서 기본적으로 사용 가능할 필요는 없습니다 .. – Nico