Merge pull request #2939 from benjiwheeler/build_mode

added build mode 'dist' to npm build options
This commit is contained in:
Benjamin Wheeler authored and GitHub committed 2018-08-23 09:47:14 -04:00
commit c02a5ad51f
2 files changed
+16 -1

No files matched your search

+15
View File
@@ -28,6 +28,21 @@ npm start
```
Then go to [http://localhost:8601/](http://localhost:8601/) - the playground outputs the default GUI component
## Developing alongside other Scratch repositories
If you wish to develop scratch-gui alongside other scratch repositories that depend on it, you may wish
to have the other repositories use your local scratch-gui build instead of fetching the current production
version of the scratch-gui that is found by default using `npm install`.
To do this:
1. Make sure you have run `npm install` from this repository's top level
2. Make sure you have run `npm install` from the top level of each repository (such as scratch-www) that depends on scratch-gui
3. From this repository's top level, build the `dist` directory by running `BUILD_MODE=dist npm run build`
4. From this repository's top level, establish a link to this repository by running `npm link`
5. From the top level of each repository that depends on scratch-gui, run `npm link scratch-gui`
6. Build or run the repositories that depend on scratch-gui
## Testing
NOTE: If you're a windows user, please run these scripts in Windows `cmd.exe` instead of Git Bash/MINGW64.
+1 -1
View File
@@ -177,7 +177,7 @@ module.exports = [
])
})
].concat(
process.env.NODE_ENV === 'production' ? (
process.env.NODE_ENV === 'production' || process.env.BUILD_MODE === 'dist' ? (
// export as library
defaultsDeep({}, base, {
target: 'web',