Это ошибка Parcel.
Он не любит вставленных в разные страницы одного и того же js файла с импортированным одним и тем же css.
Для каждой страницы создай свой js: index.js, company.js, ... с содержимым:
import 'assets/js/main.js'
Если пошли ошибки, можно попробовать наложить патч.
Ставишь: postinstall-postinstall и patch-package.
Создаёшь в корне проекта папку 'patches'
Кладёшь в неё файл: 'parcel-bundler+1.12.4.patch'
diff --git a/node_modules/parcel-bundler/src/packagers/JSPackager.js b/node_modules/parcel-bundler/src/packagers/JSPackager.js
index a07ff3b..8adcc67 100644
--- a/node_modules/parcel-bundler/src/packagers/JSPackager.js
+++ b/node_modules/parcel-bundler/src/packagers/JSPackager.js
@@ -216,6 +216,12 @@ class JSPackager extends Packager {
);
await this.addAssetToBundle(asset);
entry.push(asset.id);
+
+ let cssLoaderAsset = await this.bundler.getAsset(
+ require.resolve('../builtins/css-loader')
+ );
+ await this.addAssetToBundle(cssLoaderAsset);
+ entry.push(cssLoaderAsset.id);
}
if (await this.writeBundleLoaders()) {
В скрипты package.json добавляешь:
"postinstall": "patch-package"
Делаешь npm install
Надеюсь, поможет, как помогло мне. Или ты решил проблему как-то по другому?