【问题标题】:Need to import non ES6 library without export to VueJS需要导入非 ES6 库而不导出到 VueJS
【发布时间】:2018-04-15 09:03:56
【问题描述】:

我有一个奇怪的问题要解决。 在未来的 VueJS 项目中,我们需要使用一个已经过时但没有时间重写的库。

这是一个 JS 文件,其中包含许多愚蠢的 var 声明,一些函数和原型。

主要是这样的结构:

var t1 = 'test1';
var i1 = 2;
function testclass(arg) {
  object1 = this;
  this._t1 = null;
  return object1;
}
testclass.prototype = {
  dosth: function () {
    console.log('doing');
  }
}

但它大约有 10.399 行代码,因此无法将其重写为对象或将导出集成到每个函数。

你们有什么好主意或工具来解决这个问题。 到目前为止,唯一的方法是将它作为脚本标签单独导入,但我们的 linter 会哭,而且看起来也很丑。

【问题讨论】:

    标签: javascript import vue.js vuejs2


    【解决方案1】:

    使用 eslint cli 并使用 --fix 标志运行它。这可以解决 linter 的许多此类问题。 https://eslint.org/docs/user-guide/migrating-from-jscs#--fix

    除了风格变化和 es6 语法糖之外,它在浏览器中可以正常工作,因此无需重写任何内容。

    【讨论】:

      猜你喜欢
      • 2015-11-05
      • 2017-03-11
      • 1970-01-01
      • 2016-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多