在Scala.js中使用@JSImport时如何指定路径?
How to specify the path when using @JSImport in Scala.js?
我有:
$ ls -last /home/brandon/workspace/ced2ar/jsgen/target/scala-2.12/scalajs-bundler/main/node_modules/bootstrap/dist/js/bootstrap.min.js
40 -rw-r--r-- 1 brandon brandon 37045 Jul 25 2016 /home/brandon/workspace/ced2ar/jsgen/target/scala-2.12/scalajs-bundler/main/node_modules/bootstrap/dist/js/bootstrap.min.js
和
@JSImport("node_modules/bootstrap/dist/js/bootstrap.min.js", "jQuery")
然而,当我 运行 捆绑程序时,我收到以下错误:
[error] ModuleNotFoundError: Module not found: Error: Can't resolve 'node_modules/bootstrap/dist/js/bootstrap.min.js' in '/home/brandon/workspace/ced2ar/jsgen/target/scala-2.12/scalajs-bundler/main'
[error] at factoryCallback (/home/brandon/workspace/ced2ar/jsgen/target/scala-2.12/scalajs-bundler/main/node_modules/webpack/lib/Compilation.js:269:40)
我也试过只使用 bootstrap.min.js
作为 @JSImport
的文件名。 (注意:我认为一旦我解决了这个问题,我仍然有处理猴子补丁的问题,因为这似乎是 bootstrap 对 JQuery 所做的。)
删除路径中的 node_modules
部分:
@JSImport("bootstrap/dist/js/bootstrap.min.js", "jQuery")
还要确保此文件与 CommonJS 兼容。
我有:
$ ls -last /home/brandon/workspace/ced2ar/jsgen/target/scala-2.12/scalajs-bundler/main/node_modules/bootstrap/dist/js/bootstrap.min.js
40 -rw-r--r-- 1 brandon brandon 37045 Jul 25 2016 /home/brandon/workspace/ced2ar/jsgen/target/scala-2.12/scalajs-bundler/main/node_modules/bootstrap/dist/js/bootstrap.min.js
和
@JSImport("node_modules/bootstrap/dist/js/bootstrap.min.js", "jQuery")
然而,当我 运行 捆绑程序时,我收到以下错误:
[error] ModuleNotFoundError: Module not found: Error: Can't resolve 'node_modules/bootstrap/dist/js/bootstrap.min.js' in '/home/brandon/workspace/ced2ar/jsgen/target/scala-2.12/scalajs-bundler/main'
[error] at factoryCallback (/home/brandon/workspace/ced2ar/jsgen/target/scala-2.12/scalajs-bundler/main/node_modules/webpack/lib/Compilation.js:269:40)
我也试过只使用 bootstrap.min.js
作为 @JSImport
的文件名。 (注意:我认为一旦我解决了这个问题,我仍然有处理猴子补丁的问题,因为这似乎是 bootstrap 对 JQuery 所做的。)
删除路径中的 node_modules
部分:
@JSImport("bootstrap/dist/js/bootstrap.min.js", "jQuery")
还要确保此文件与 CommonJS 兼容。