Skip to content

最新的1.2.2版本roadhog+dva在IE11报错了 #419

Closed
@old-wang

Description

Environment(required) | 环境(必填)

  • roadhog version(roadhog版本):0.6.0和1.2.2
  • Nodejs and Npm version(Nodejs 和 Npm 版本):6.9.2 & 3.10.10
  • Operating environment (e.g. OS name) and its version(操作系统版本):win10

What did you do? Please provide steps to re-produce your problem.(请提供复现步骤)

使用了es6-promise转换Promise
使用dva+roadhog+sass,一开始使用0.6.0版本roadhog,可以在IE上显示,由于还不支持sass,所以样式失效,升级到1.2.2版本,在chrome上正常显示(样式也成功),但是在IE11(及以下)上运行,报出:SCRIPT1002: 语法错误

What do you expected?(预期的正常效果)

在IE11上应和chrome上一样正常显示,不报错

What happen?(发生了何种非正常现象)

IE11下无法显示页面,并报错:SCRIPT1002: 语法错误

Re-producible online demo (可复现的在线demo)

---index.js---

import dva from 'dva';
import {reducer as ToastReducer} from 'react-redux-toastr';
import thunk from 'redux-thunk';
import createLoading from 'dva-loading'
import { persistStore, autoRehydrate } from 'redux-persist';
import {asyncSessionStorage} from 'redux-persist/storages';
import 'es6-promise/auto';
import * as Toast from './components/toast';
import './styles/sytle.scss';

// 1. Initialize
const app = dva({
  extraReducers: {
    toastr: ToastReducer,
  },
  onAction: [thunk],
  onError: (e) => {
    Toast.addAlert(Toast.ERROR, e.message);
  },
  extraEnhancers: [autoRehydrate()],
});

// 2. Plugins
app.use(createLoading());

// 3. Model
app.model(require('./models/base.js'));//全局都有使用的model在此引用
app.model(require('./models/exam.js'));
app.model(require('./models/result.js'));
app.model(require('./models/study.js'));
app.model(require('./models/selfExamination.js'));

// 4. Router
app.router(require('./router'));

// 5. Start
app.start('#root');
persistStore(app._store, {storage: asyncSessionStorage, blacklist: ['loading', 'toastr', 'study', 'result']});

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions