mirror of
https://github.com/pybricks/pybricks-code.git
synced 2026-09-12 17:45:22 +00:00
This moves the .wasm file out of the static/js/ folder and into the
source tree. This way we can import it and webpack will pick it up
and version the file with a hash.
This fixes possibly running with an out of date file from the browser
cache and also fixes running offline.
The file extension had to be changed because there is a default rule in
webpack that matches the .wasm extension and causes the following error:
Failed to compile.
./src/sagas/mpy-cross.wasm
Module parse failed: magic header not detected
File was processed with these loaders:
* ./node_modules/file-loader/dist/cjs.js
You may need an additional loader to handle the result of these loaders.
Error: magic header not detected
The webpack configuration cannot be modified without ejecting
create-react-app or using something like react-app-rewired, which we
would like to avoid.
Also using ncp to copy file now which fixes building on Windows.
17 lines
270 B
TypeScript
17 lines
270 B
TypeScript
/// <reference types="react-scripts" />
|
|
|
|
declare module '*.json' {
|
|
const src: object;
|
|
export default src;
|
|
}
|
|
|
|
declare module '*.emcwasm' {
|
|
const src: string;
|
|
export default src;
|
|
}
|
|
|
|
declare module '*.zip' {
|
|
const src: string;
|
|
export default src;
|
|
}
|