2016-09-22 4 views
2

enter image description here Мой package.jsonlang.js: 21 Uncaught SyntaxError: Неожиданный маркер экспорта

"ng2-file-upload": "1.0.3", 
"ng2-translate": "2.5.0", 
"angular2-cookie": "1.2.3", 
"angular2-google-maps": "0.15.0", 
"key-codes": "0.0.1", 
"rxjs": "5.0.0-beta.12" 
"@angular/common": "2.0.0", 
"@angular/compiler": "2.0.0", 
"@angular/core": "2.0.0", 
"@angular/forms": "2.0.0", 
"@angular/http": "2.0.0", 
"@angular/platform-browser": "2.0.0", 
"@angular/platform-browser-dynamic": "2.0.0", 
"@angular/router": "3.0.0", 
"@angular/upgrade": "2.0.0", 
"systemjs": "0.19.27", 
"core-js": "^2.4.1", 
"reflect-metadata": "^0.1.3", 
"rxjs": "5.0.0-beta.12", 
"zone.js": "^0.6.23", 
"angular2-in-memory-web-api": "0.0.20", 
"bootstrap": "3.3.6", 
"es6-promise": "3.2.1", 
"es6-shim": "0.35.1", 
"ie-shim": "0.1.0", 
"jquery": "2.2.4", 
"moment": "^2.14.1", 
"theuy-bootstrap-datetimepicker": "^1.0.0" 

Решение

Вы можете решить эту проблему с помощью Babel-погрузчик в вашем webpack.config .js

npm install --save-dev babel-loader babel-preset-es2015 

после этого вы можете добавить

//webpack.config.js 
module.exports = { 
    // configuration 
loaders: [ 
     { 
      test: /\.js$/, 
      exclude: /node_modules\/(?!(@angular\/common\/src\/facade\/.+))/, 
      loader: 'babel?presets[]=es2015' 
     } 
    ] 
}; 

Дело в том, что угловая команда не экспортировала фасад как код es5, а es6.

+0

Как выглядит линия lang.js 21? Что вы делали прямо перед этой ошибкой? Что вы сделали, чтобы попытаться решить проблему? –

+0

Я столкнулся с той же проблемой, не могли бы вы сказать, что вы сделали, чтобы исправить это? – domderen

+0

@domderen см. Решение выше –

ответ

0

Вы можете решить эту проблему с помощью Babel-погрузчик в ваших webpack.config.js

npm install --save-dev babel-loader babel-preset-es2015 

после этого вы можете добавить

//webpack.config.js 
module.exports = { 
    // configuration 
loaders: [ 
     { 
      test: /\.js$/, 
      exclude: /node_modules\/(?!(@angular\/common\/src\/facade\/.+))/, 
      loader: 'babel?presets[]=es2015' 
     } 
    ] 
}; 

Дело в том, что угловая команда не экспортируйте фасад как код es5, но es6.

Смежные вопросы