0
何らかの理由で私はこのウェブパックの問題についてオンラインでどこにも見つけることができません。私はwebpack(そして、それにもかかわらず、React)には非常に新しいので、何かが私が見落としていると確信しているので、どんな助けも非常に高く評価されるでしょう。私は私がWebPACKのを使ってアプリを反応させるのコンパイルすると、すべてが非常に最後に助けにならないエラーを除いて、スムーズに動作します:ここでWebpackエラー:「チャンクのメイン[エントリ] bundle.jsでエラーが発生しました。これは型付きの配列ではありません。
Time: 2102ms
[0] ./~/process/browser.js 5.3 kB {0} [built]
[5] ./~/react/react.js 56 bytes {0} [built]
[72] ./~/redux/es/index.js 1.08 kB {0} [built]
[121] ./~/redux/es/utils/warning.js 637 bytes {0} [built]
[123] ./src/web/reducers/reducer.js 842 bytes {0} [built]
[124] ./~/react-dom/index.js 59 bytes {0} [built]
[125] ./src/index.css 907 bytes {0} [built]
[130] ./src/web/containers/NewPostHandler.js 1 kB {0} [built]
[131] ./~/css-loader!./src/index.css 290 bytes {0} [built]
[185] ./~/react-dom/lib/ReactDOM.js 5.14 kB {0} [built]
[259] ./~/react-router/lib/index.js 3.62 kB {0} [built]
[276] ./~/redux/es/bindActionCreators.js 1.98 kB {0} [built]
[277] ./~/redux/es/combineReducers.js 5.58 kB {0} [built]
[279] ./~/style-loader/addStyles.js 7.15 kB {0} [built]
[285] ./src/index.js 718 bytes {0} [built]
+ 271 hidden modules
ERROR in chunk main [entry]
bundle.js
this is not a typed array.
は私webpack.config.js
次のとおりです。ここで
var path = require("path");
module.exports = {
context: __dirname,
entry: './src/index.js',
output: {
path: __dirname,
filename: 'bundle.js'
},
module: {
loaders: [
{
test: /\.(js|jsx)$/,
include: path.join(__dirname,'/src'),
loader: 'babel-loader',
query: {
presets: ['es2015', 'react']
},
},
{
test: /\.css$/,
loader: "style-loader!css-loader"
},
{
test: /\.svg$/,
loader: 'svg-url-loader'
},
],
},
};
は私
package.json
の関連するビットです:
"devDependencies": {
"babel-core": "^6.21.0",
"babel-loader": "^6.2.10",
"babel-preset-es2015": "^6.18.0",
"babel-preset-react": "^6.16.0",
"css-loader": "^0.26.1",
"react-scripts": "0.7.0",
"redux-devtools": "^3.3.1",
"style-loader": "^0.13.1",
"webpack": "^2.2.0-rc.4"
},
"dependencies": {
"normalizr": "^2.2.1",
"react": "^15.4.0",
"react-dom": "^15.4.0",
"react-redux": "^4.4.6",
"react-router": "^3.0.0",
"redux": "^3.6.0"
},
index.js
ファイルは特別なものではありませんが、場合にはそれが必要なの:
import { createStore } from 'redux'
import hello_world from './web/reducers/reducer.js'
import Root from './web/components/Root'
import React from 'react';
import ReactDOM from 'react-dom';
let store = createStore(hello_world)
import './index.css';
ReactDOM.render(
<Root store={store} />,
document.getElementById('root')
);
ええ、ありがとうございました!私はすでに 'apt-get'(Ubuntu)経由でノードを更新しようとしていましたが、v4.2.6が現在のバージョンであると言われました。誰かがこれに遭遇した場合は、まずノードreposを更新してください(https://nodejs.org/en/download/package-manager/、curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash-'は私が必要とするコマンドでした)。 – 1385wz