解決vue2.0下IE瀏覽器白屏問題

公司新開發的項目須要兼容到IE9+html

就在index.html頁面加入webpack

<meta http-equiv="X-UA-Compatible" content="IE=edge">

不起做用web

總結方法:

  1. 兼容IE9/IE10可能會遇到語法或者 Promise錯誤,安裝 babel-polyfill

    npm install babel-polyfillnpm

  2. 在頁面入口配置main.js中引入 babel-polyfill

    import("babel-polyfill")babel

  3. 解決編譯錯誤----重要app

    從新安裝一下webpack-dev-server
    npm install webpack-dev-server@2.6.1 若是有淘寶鏡像也可以使用 cnpm
  4. 修改 build/webpack.base.conf.jswebpack-dev-server

    clipboard.png

    app:['babel-polyfill','./src/main.js']
  5. 安裝babel-preset-es2015-ie
  6. 根目錄下新建.babelrcui

    {
      "presets": [
        
        ["env", {
          "modules": false,
          "targets": {
            "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
          }
        }],
        "stage-2"
      ],
      "plugins": ["transform-runtime"],
      "env": {
        "test": {
          "presets": ["env", "stage-2"],
          "plugins": ["istanbul"]
        }
      }
    }
  7. 以上操做完成後 運行

    npm run devspa

相關文章
相關標籤/搜索