Add .Defines to js.Build options
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Fri, 17 Jul 2020 16:36:09 +0000 (18:36 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Fri, 17 Jul 2020 17:09:09 +0000 (19:09 +0200)
commit35011bcb26b6fcfcbd77dc05aa8246ca45b2c2ba
tree80bb9eb048a88ab125a083d0bb25a37ef370a069
parent084624baaceb436ef376c635253b1394d4c4f4d7
Add .Defines to js.Build options

This is needed to import `react` as a library, e.g.:

```
{{ $jsx := resources.Get "index.jsx" }}
{{ $options := dict "defines" (dict "process.env.NODE_ENV" "\"development\"") }}
{{ $js := $jsx | js.Build $options }}
```

Fixes #7489
resources/resource_transformers/js/build.go
resources/resource_transformers/js/build_test.go