This repository was archived by the owner on Aug 7, 2021. It is now read-only.
Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork40
This repository was archived by the owner on Aug 7, 2021. It is now read-only.
Split the package into framework-specific plugins #729
Open
Labels
Description
Follows up on#685
What?
Thenativescript-dev-webpack
package will be split into several packages that are framework-specific:
@nativescript/webpack-core
will contain the common build logic and willNOT be a dependency in the user projects. It will be a dependency of the framework-specific packages.@nativescript/webpack-ng
will be the webpack build package for NativeScript Angular projects.@nativescript/webpack-vue
will be the webpack build package for NativeScript Vue projects.@nativescript/webpack-ts
will be the webpack build package for NativeScript TypeScript projects.@nativescript/webpack-js
- will be the webpack build package for NativeScript JavaScript projects.
How?
Monorepo, managed withLerna.
Migration
Thenativescript-dev-webpack
plugin will be deprecated and the new packages will be released. The developers should start using framework-specific plugins in their projects.
For example, if the project is built with NativeScript Angular, the migration steps are:
- Remove
nativescript-dev-webpack
:
npm uninstall -D nativescript-dev-webpack
- Add
@nativescript/webpack-ng
asdevDependency
:
npm install -D @nativescript/webpack-ng