Titanium Classic plugin for Appcd Webpack
To install this plugin in an existing project, run the following command in your project root:
npm i -D @titanium-sdk/webpack-plugin-classicBe sure to follow the migration steps below as well as the general migration guide when enabling Webpack in an existing Titanium Classic project.
⚠️ WARNING: The base Webpack configuration usesclean-webpack-pluginto delete all files insideResourcesbefore a new build. Make sure you follow the instructions below and move all your files out ofResourcesbefore you start the first build.
Migrating a classic project is pretty straight forward. All you need to do is move your existing files from Resources into a new src directory in your project root.
After moving all files into src there are two more things to do:
- Rename
app.jstomain.js - Move all non-js assets into
src/assets
Webpack will then process and bundle all your JS files and assets and put them back into Resources.
💡 TIP: Add the
Resourcesfolder to your.gitignoresince it will be created by Webpack now and should be considered as an intermediate build folder.
This plugin will add/modify the following Webpack options:
- Aliases
@:./src
plugin('copy-assets')(copy files from./src/assetsinto./Resources)