2016-09-04 7 views
0

:エラーが発生したバンドルのこの時点で投げている「キャッチされないにReferenceError parseNumbersが定義されていません」:私はホットモジュールのリロードが動作するようになって苦労してるなぜwebpackバンドルのエラーがスローされます: "Uncaught ReferenceError:parseNumbersが定義されていません"?

parseNumbers = function parseNumbers(str) { 
    if (!isNaN(str)) { 
     str = str % 1 === 0 ? parseInt(str, 10) : parseFloat(str); 
    } 
    return str; 
}; 

、これは最新の問題です。私にはWebpackの問題と思われますが、誰が知っていますか?

バンドルファイルはエラーなしで作成されます。ここに私のwebpack.config.jsファイルは次のとおりです。

var path = require('path'); 
var webpack = require('webpack'); 
var WebpackNotifierPlugin = require('webpack-notifier'); 

module.exports = { 
context: path.join(__dirname, 'app'), 
entry: [ 
    'webpack-dev-server/client?http://localhost:3000', 
    'webpack/hot/only-dev-server', 
    path.join(__dirname, 'app/app.js') 
    //'app/app.js' 
], 
output: { 
    path: path.join(__dirname, 'built'), 
    filename: '[name].bundle.js' 
    //filename: './built.bundle.js' 
}, 
plugins: [ 
    new webpack.HotModuleReplacementPlugin(), 
    new WebpackNotifierPlugin() 
], 
module: { 
    loaders: [ 
     { test: /\.css$/, loader: "style!css" }, 
     { test: /\.jpe?g$|\.gif$|\.png$|\.svg$|\.woff$|\.ttf$|\.eot$/,  loader: "url" }, 
     { 
      test: /\.js$/, 
      loaders: ['react-hot', 'babel'], 
      include: path.join(__dirname, 'app') 
     } 
    ] 
} 
}; 

私はこの問題を解決するために何ができますか?助けてくれてありがとう。

+0

この変数またはその外側のスコープで上記の 'let'または' var'を使ってこの変数を宣言しなかった場合は、ReferenceErrorです。変数を宣言する必要があります。変数として宣言されていない変数を変更することはできません。 –

答えて

0

はい。上記のMuhametshinによって指摘されているように、これは愚かな構文エラーでした。不足している「var」を追加すると問題が解決しました。この間違いは、ChromeとWebpackのバンドルのデバッグで私の初心者の状態で(Visual Studioのデバッグの長いユーザーとして)私のために複合化されました。

関連する問題