1
私は自分のプロジェクトでbabel + webpack + reactを使用します。これは、Chromeで動作しますが、それだけで最初のように動作します。`export default xxx`と` export default xxx = fn`の違いは何ですか?
request.js
const fetch = (options) => {
return new Promise((resolve, reject) => {
...
$.ajax(options);
})
}
export default fetch;
私はexport default fetch = fn
を使用している場合、私はエラーを取得します。だから、
.babelrc
{
"presets": [["es2015", { "modules": false }], "stage-2", "react"],
"plugins": [
"transform-object-assign",
// "transform-strict-mode"
// ["transform-runtime", {"helpers": false,"polyfill": false,"regenerator": true}],
"transform-node-env-inline",
//"transform-remove-strict-mode",
//"transform-strict-mode",
["react-transform", {
"transforms": [{
"transform": "react-transform-hmr",
"imports": ["react"],
"locals": ["module"]
}, {
"transform": "react-transform-catch-errors",
"imports": ["react", "redbox-react"]
}]
}]
],
"env": {
"development": {
"plugins": ["react-hot-loader/babel"]
}
}
}
が、なぜですか?ありがとう。
あなたはモジュール内の宣言されていない変数に代入することはできませんので。 –