require import , require node_modules , import, ES6, .
babel import export, import , require.
Node.js import (, ), , Node.js, import node_modules, ES6 .,
import babel, , node_modules, ?
, babel import ES6 CommonJS, require .
, app_es6.js :
import format from 'date-fns/format';
date-fns.
package.json - :
"scripts": {
"start": "node app.js",
"build-server-file": "babel app_es6.js --out-file app.js",
"webpack": "webpack"
}
.babelrc .babelrc :
{
"presets": [
[
"env",
{
"targets":
{
"node": "current"
}
}
]
]
}
build-server-file package.json babel app_es6.js app.js
build-server-file, app.js date-fns, , :
var _format = require("date-fns/format");
var _format2 = _interopRequireDefault(_format);
- , .
: , , date-fns node_modules/date-fns/get_year/index.js , :
var parse = require('../parse/index.js')
function getYear (dirtyDate) {
var date = parse(dirtyDate)
var year = date.getFullYear()
return year
}
module.exports = getYear
babel, app_es6.js :
import getYear from 'date-fns/get_year';
var result = getYear(new Date(2014, 6, 2))
Babel :
var _get_year = require("date-fns/get_year");
var _get_year2 = _interopRequireDefault(_get_year);
.