This is a simple example application showing how you can integrate a Play project with a Scala.js, Binding.scala project.
Frontend communicates with backend via JSON. Project aims to be a simple modern starting point.
The application contains three directories:
server
Play application (server side)client
Scala.js, Binding.scala application (client side)shared
Scala code that you want to share between the server and the client$ sbt > run $ open http://localhost:9000
The application uses the sbt-web-scalajs sbt plugin and the scalajs-scripts library.
compile
triggers the Scala.js fastOptJS commandrun
triggers the Scala.js fastOptJS command on page refresh~compile
, ~run
, continuous compilation is also availablestage
, dist
) contain the optimised javascriptemitSourceMaps in fullOptJS := true
in the Scala.js projects.$ sbt "eclipse with-source=true"
File/Import/General/Existing project...
, choose the root folder. Uncheck the second and the last checkboxes to only import client, server and one shared, click Finish
. In IntelliJ, open Project wizard, select Import Project
, choose the root folder and click OK
. Select Import project from external model
option, choose SBT project
and click Next
. Select additional import options and click Finish
. Make sure you use the IntelliJ Scala Plugin v1.3.3 or higher. There are known issues with prior versions of the plugin.
Many thanks to vmunier for the initial starting point.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4