2016-03-26 18 views
0

現在、Reactを使用してWebアプリケーションを作成しようとしていますが、リクエスト(リクエストあり)をリクエストしています。しかし、私はアプリをwebpackしようとするたびに私はエラーが発生します。私はそれが外部の図書館としてラベル付けされなければならない要求と関係していることはほとんど確信していますが、それを働かせることはできません。誰か助けてくれますか?ES6 + Webpackでリクエストを使用しようとしましたが、エラーが発生しました

ここに私のwebpackの設定です。

var webpack = require('webpack'); 
var ExtractTextPlugin = require('extract-text-webpack-plugin'); 
var extractCSS = new ExtractTextPlugin(); 

module.exports = { 
    entry : [ 
     './js/index.js' 
    ], 
    output : { 
     path : __dirname + '/lib/', 
     publicPath : 'http://localhost:8080', 
     filename : 'bundle.js' 
    }, 
    plugins : [ 
     new ExtractTextPlugin('app.css'), 
     new webpack.NoErrorsPlugin() 
    ], 
    module : { 
     loaders : [ 
      { 
       test : /\.js$/, 
       loaders : [ 
        'babel' 
       ], 
       exclude : /node_modules/ 
      }, 
      { 
       test : /\.(jpe?g|png|gif|svg)$/i, 
       loaders : [ 
        'url?limit=8192', 
        'img' 
       ] 
      }, 
      { 
       test : /\.scss$/, 
       include : /styles/, 
       loader : extractCSS.extract([ 
        'css', 
        'autoprefixer', 
        'sass' 
       ]) 
      } 
     ] 
    }, 
    resolve : { 
     extensions : ['', '.js', '.json'] 
    }, 
    externals : { 
     request : 'request' 
    } 

}; 

と、ここで私はここで

ERROR in ./js/services/comic 
Module parse failed: /Users/matthew.pfister/IdeaProjects/web/js/services/comic Line 1: Unexpected token 
You may need an appropriate loader to handle this file type. 
| import request from 'request'; 
| 
| export default { 
    @ ./js/creators/comic.js 11:21-49 

を取得していますエラーが、私はexport default {...}が有効であると思ういけない、それは

import request from 'request'; 

export default { 
    ... 
}; 

答えて

0

を参照しているファイルです。お試しください。

var o = {...} 
export default o 

0

エラーをスローしているファイルに.js拡張子が付いていないことがわかりました。

:: facepalm ::すべてが修正されました。

+0

それはそれを行うでしょう。 'export default {}'構文は実際に動作しましたか?私はしばらく前に、オブジェクトを2つのライナーにして、 'export default function'や' export default class'と同じように動作させてはならないことを覚えています。 – ThrowsException

+0

実際に中括弧の間にコードがあります。私はちょうど不要なコードで質問を汚染しないように楕円を使用しました。混乱させて申し訳ありません。 – HerrPfister

関連する問題