有个问题想请教各位大神,知道的大佬请不吝赐教,万分感谢!webpack 中 使用 import 这种方法,打包后的文件,无法在ie8下运行(其他版本没试过)。谷歌等现代浏览器正常报错:对象不支持 defineProperty 属性或方法代码本身就是几个简单的变量,不存在兼容问题但是使用 require 这种方法打包后的文件,可以在ie下运行。使用import这种方式,怎么让打包后的代码能在id8下运行?使用import这种方式,怎么让打包后的代码能在id8下运行?这是我的 webpack.config.jsconst path = require('path')const UglifyJSPlugin = require('uglifyjs-webpack-plugin');var pkg = require('./package.json');var webpack = require('webpack')const isLog = falsemodule.exports = { entry: { ['bestime']: './src/js/bestime/bestime.js', ['test']: './src/js/test.js' }, output: { filename: `js/[name]/[name].${pkg.version}.min.js`, path: path.resolve(__dirname, 'dist') }, //插件 plugins: [ new UglifyJSPlugin({ uglifyOptions: { ie8: true, ecma: 5, warnings: false, output: { beautify: false } } }) ], module: { rules: [ { test: /\.js$/, exclude:/(node_modules|bower_components)/, use: { loader: 'babel-loader' } } ] }}.babellrc{ "presets": [ ["es2015", {"modules": false}] ]}package.json "devDependencies": { "babel-loader": "^7.1.2", "babel-preset-es2015": "^6.24.1", "babel-core": "^6.26.0", "uglifyjs-webpack-plugin": "^1.1.6" }
添加回答
举报
0/150
提交
取消