2/28/2024
Parcel & Robots
There are different ways to tell ParcelJS which files are static and should not go through the build transformation, but if there are only a few, you can activate the transformers plugin and then include them directly in the build script in the package.json
file.
// package.json
{
"scripts": {
"build": "parcel build src/index.html src/robots.txt src/favicon.ico"
}
}
This way, robots.txt
and favicon.ico
will not be processed by ParcelJS and will be directly transferred to the build directory.
Transformers plugin
To make the above build script work properly, you need to add the following code to the .parcelrc
file:
// .parcelrc
{
"extends": "@parcel/config-default",
"transformers": {
"*.{txt,ico}": ["@parcel/transformer-raw"]
}
}
So ParcelJS will not add hashes to the names of the files, but also the linked objects in the files being processed will not be changed.