Webpack Truffle Box¶
This box is our most bare official implementation with Webpack.
Includes contracts, migrations, tests, user interface, and webpack build pipeline.
First ensure you are in a new and empty directory.
npxand skip to step 3.
npx truffle unbox webpack
Alternatively, you can install Truffle globally and run the
npm install -g truffle truffle unbox webpack
Run the development console.
Compile and migrate the smart contracts. Note inside the development console we don't preface commands with
appdirectory, we build and run our frontend. Smart contract changes must be manually recompiled and migrated.
// in another terminal (i.e. not in the truffle develop prompt) cd app npm run dev
// inside the development console. test // outside the development console.. truffle test
To build the application for production, use the build script in the
appfolder. A production build will be in the
// ensure you are inside the client directory when running this npm run build