Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace requirejs optimizer with webpack #31

Open
9 of 24 tasks
bd82 opened this issue Apr 15, 2018 · 1 comment
Open
9 of 24 tasks

Replace requirejs optimizer with webpack #31

bd82 opened this issue Apr 15, 2018 · 1 comment
Labels
enhancement New feature or request

Comments

@bd82
Copy link
Member

bd82 commented Apr 15, 2018

Initial Productive Version / Technical viability

  • Research
  • entryPoint adapter Generation.
  • Define & Expose default config.
  • Option to choose requirejs/webpack (default is requirejs)
  • Collect services and commands for use as nested entry points.
  • Should any other resources be collected as nested entry points? (tips/plugin.json module?)
  • How (should?) to handle UI5 loader plugin used inside WebIDE?
  • Minor bug - a webpack error would result in the generated entry point not being deleted.
  • Bug running under windows

Initial version has been implemented and merged.
next topics for productization.

Adoption & Productization

  • Integrate into a productive plugin 1
  • Integrate into a productive plugin 2
  • Integrate into a productive plugin 3 (?)
  • Define as default bundler.
  • Use in feature example.
  • Update Docs (?)

Additional capabilities (future)

  • Ability for end user to expose additional amd modules.

Optimizations (Future)

  • Investigate bundling CSS with JS artifact using standard webpack plugins.
  • Investigate bundling svg (storyboard) with JS artifact using standard webpack plugins.
  • Bundle I18N with JS artifact using custom logic (add to generated entry point).

Deprecation of requirejs usage.

  • Remove requirejs optimizer.

    • Source Code.
    • package.json depedency
    • Hacks related for running require.js inside jest.
  • Update ChangeLog and mini migration guide (e.g what is expected to break / need adjustments...)

@bd82 bd82 added the enhancement New feature or request label Apr 15, 2018
@bd82
Copy link
Member Author

bd82 commented Apr 15, 2018

#24

bd82 added a commit that referenced this issue Jun 13, 2018
* webpack - ignore modules outside the plugin.

Part of #31
bd82 added a commit that referenced this issue Jun 13, 2018
* webpack - ignore modules outside the plugin.

Part of #31
bd82 added a commit that referenced this issue Jun 13, 2018
* webpack - ignore modules outside the plugin.

Part of #31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant