【发布时间】:2018-12-21 13:24:49
【问题描述】:
在创建标准 vue 应用程序(使用 vue-cli v3.0)并包含 @feathersjs/feathers 以实现与羽毛 API 的连接时,我在 Internet Explorer 11 (SCRIPT1010: Expected identifier) 上遇到错误
底线是找到一种简单的方法来解决此类问题,因为在较大的项目中,人们很容易发现很多库问题,有时需要支持至少一个版本的 Internet Explorer(至少从业务角度来看)观点)
我在羽毛网站 (https://docs.feathersjs.com/api/client.html#module-loaders) 上读到该库使用 ES6,因此在这种情况下,它必须被转译才能在像 IE11 这样的浏览器中工作。
所以我尝试了这个,但一点运气都没有:
// vue.config.js
module.exports = {
baseUrl: '/',
transpileDependencies: [
'@feathers/commons',
'@feathers/errors',
'@feathers/feathers',
'debug'
]
}
即使在 chrome 中也出现错误:Uncaught ReferenceError: exports is not defined
我创建了一个项目来显示这个错误:https://github.com/riescorp/vue-internet-explorer
这个应用程序应该可以使用 IE11,即使它运行不快或看起来不错,但可以运行。
【问题讨论】:
标签: vue.js babeljs feathersjs transpiler