должен быть опущен
ользую последнюю версию WebStorm для работы с фреймами Node.js (express.js). Я установил свой Babel, чтобы я мог использовать синтаксис ES6, например:
import express from "express".
Babel работает нормально, он генерирует index.js, который содержит index.js.map.
Проблема в том, что при запуске проекта я все еще получаю ошибку
/usr/local/Cellar/node/7.10.0/bin/node /Volumes/Elements/Learning/Node/Project/NodeWebStorm/bin/www
/Volumes/Elements/Learning/Node/Project/NodeWebStorm/routes/index.js:1
(function (exports, require, module, __filename, __dirname) { import express from "express"
^^^^^^
SyntaxError: Unexpected token import
at createScript (vm.js:53:10)
at Object.runInThisContext (vm.js:95:10)
at Module._compile (module.js:543:28)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/Volumes/Elements/Learning/Node/Project/NodeWebStorm/app.js:8:13)
Process finished with exit code 1
Вот мой проект
Вот мой index.js, который генерирует babel. Смотри хорошо, я даже пытался запустить его в одиночку без ошибок
'use strict';
var _express = require('express');
var _express2 = _interopRequireDefault(_express);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// let express = require("express");
var router = _express2.default.Router();
/* GET home page. */
router.get('/', function (req, res, next) {
// res.render('index', { title: 'Express' });
res.render('newindex', { title: 'Hey', message: 'Hello there!' });
});
router.get('/about', function (req, res) {
res.send('what the hell');
});
router.get('/new', function (req, res) {
res.json({ "test": "new value" });
});
router.get('/new/path', function (req, res) {
res.send("what the new");
});
router.get('/newpath', function (req, res) {
res.send('this is new path');
});
router.get('/testpath', function (req, res) {
res.send('what the hell');
});
module.exports = router;
//# sourceMappingURL=index.js.map
Шаблон взят из экспресс-шаблона node.js из веб-шторма. Нужно ли добавить какой-либо дополнительный шаг?
редактироватьЯ также изменил язык - рамки - JavaScript на ES6, но все еще ошибка
Обновите мою конфигурацию