我已经使用这个插件在我的应用程序中实现了一个 csv 导入功能,而且效果很好!但最近我不得不重新安装我的一些资产,并且该插件似乎有一些最近添加的内容,包括 ES15 语法。我的 Rails 4 应用程序还没有准备好消化 ES15,所以我正在寻找一种方法来排除有问题的文件,如果可以的话。
插件的目录结构如下所示(为简洁起见省略了一些项目)。
├── src
│ ├── jquery.csv.js
│ └── jquery.csv.min.js
└── test
├── csv.from_array.js
├── csv.from_arrays.js
├── csv.parsers.js
├── csv.to_array.js
├── etc ...
ES15 代码仅出现在test/
文件中。在我的资产管道中,我 include jquery.csv.js
,它显然包含test/
文件,因为当我预编译资产时它在 ES15 上阻塞。(如果我不需要jquery.csv.js
,资产预编译很好。)
这说明了我在预编译时看到的错误。
似乎我应该能够在没有测试文件的情况下做到这一点,但在jquery.csv.js
我看来,它们是如何被包含在内的并不明显。
我知道我可能应该专注于升级 Rails 或使用 webpack/babel/whatever 来集成 ES15,但我希望能在短期内进行修复,以便继续前进。
感谢您的任何提示!