小编mta*_*ula的帖子

Webpack Babel - 关于.babelrc

嗨只是想知道是否有任何理由让.babelrc文件存储预设而不是在webpack.config文件中有预设(除了能够在另一个项目中重复使用babelrc文件).我有一个使用.babelrc文件正常工作的应用程序,如下所示:

{
  "presets": ["es2015", "stage-0","react"]
}
Run Code Online (Sandbox Code Playgroud)

然后我将应用程序移动到另一个没有.babelrc文件的webpack结构:

//webpack.config.js
 module: {
    loaders: [
      {
        test: /(\.js|\.jsx)$/,
        exclude: /(node_modules)/,
        loader: 'babel',
        query: { presets: ['es2015', 'stage-0', 'react'] }
      },
Run Code Online (Sandbox Code Playgroud)

奇怪的是,应用程序现在停止处理我的server.js文件中解析jsx和'import'关键字等问题.它只有在我添加回babelrc文件时才有效.任何人都可以解释为什么它只适用于babelrc文件?

reactjs webpack babeljs

7
推荐指数
1
解决办法
2568
查看次数

Redux传奇"rootSaga已被取消"

我是新来的反应redux.只是尝试Redux Saga并遇到一些我无法理解的错误消息.这是我的rootSaga:

import { takeEvery } from 'redux-saga';
import { AUTH_LOAD_SUCCESS,AUTH_SIGNUP,AUTH_SIGNIN,AUTH_SIGNOUT } from '../reducers/auth';
import { receiveAuth,signUp,signIn,onSignOut } from './auth';

export default function* rootSaga(){
    yield [
        takeEvery('AUTH_LOAD_SUCCESS', receiveAuth),
        takeEvery('AUTH_SIGNUP', signUp),
        takeEvery('AUTH_SIGNOUT',onSignOut),
        takeEvery('AUTH_SIGNIN', signIn)          
]
Run Code Online (Sandbox Code Playgroud)

}

SignIn和SignUp对我来说很完美,但之后我在控制台中收到以下错误消息.所以即使我可以使用redux-saga登录但是我无法让SignOut工作,大概是因为saga根据错误消息被"取消".有人可以向我解释发生了什么事吗?谢谢

bundle.js:79457 uncaught at check call: argument fn is undefinedlog @ bundle.js:79457
bundle.js:79457 rootSaga has been cancelled 
bundle.js:79457 uncaught at rootSaga 
 at rootSaga 
 at signIn 
 Error: call: argument fn is undefined
    at check (http://127.0.0.1:3000/dist/bundle.js:79313:12)
    at getFnCallDesc (http://127.0.0.1:3000/dist/bundle.js:80311:21)
    at call (http://127.0.0.1:3000/dist/bundle.js:80336:24)
    at signIn$ (http://127.0.0.1:3000/dist/bundle.js:81213:47)
    at tryCatch …
Run Code Online (Sandbox Code Playgroud)

reactjs redux redux-saga

5
推荐指数
1
解决办法
8999
查看次数

标签 统计

reactjs ×2

babeljs ×1

redux ×1

redux-saga ×1

webpack ×1