如何在Scala.js中使用节点模块

时间:2016-11-26 11:57:36

标签: node.js scala scala.js

我刚刚开始使用Scala.js,并希望将现有的基于节点的JavaScript应用程序移植到Scala.js。第一个问题:我需要包含mysql模块https://github.com/mysqljs/mysql以从Scala.js访问MySQL。

1 个答案:

答案 0 :(得分:6)

这需要几个步骤:

  • ScalaJSBundlerPlugin添加到您的plugins.sbtexample
  • build.sbtexample
  • 中启用该插件
  • 为您的Node模块(example for node-fetch )创建一个外观(可以是最小的),用@JSImport("node-fetch", JSImport.Namespace)
  • 定义一个对象
  • npmDependenciesexample
  • 中添加build.sbt
  • 创建一个自定义webpack配置,将节点配置为目标(example