$ pnpm i -D vite-plugin-css-injected-by-js
import { defineConfig } from 'vite'
import cssInjectedByJsPlugin from 'vite-plugin-css-injected-by-js'
[...]
const production = process.env.NODE_ENV === 'production';
const config = defineConfig({
envDir: '.wb',
plugins: [
tsconfigPaths(),
svelte({
emitCss: false,
preprocess: sveltePreprocess({ postcss: true })
}),
cssInjectedByJsPlugin({topExecutionPriority: true}),
production && viteSingleFile(),
[...]
$ pnpx vite build
failed to load config from /home/sas/devel/apps/glas-it/apps/wingback/tmp/wingback-js/vite.config.ts
error during build:
TypeError: cssInjectedByJsPlugin is not a function
at file:///home/sas/devel/apps/glas-it/apps/wingback/tmp/wingback-js/vite.config.ts.js?t=1647650456592:27:5
at ModuleJob.run (internal/modules/esm/module_job.js:170:25)
$ npx envinfo --system --binaries --browsers --npmPackages "{svelte,@sveltejs/*,vite}"
System:
OS: Linux 5.4 Ubuntu 18.04.6 LTS (Bionic Beaver)
CPU: (8) x64 Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
Memory: 545.63 MB / 15.08 GB
Container: Yes
Shell: 4.4.20 - /bin/bash
Binaries:
Node: 14.17.6 - ~/.nvm/versions/node/v14.17.6/bin/node
Yarn: 1.22.15 - ~/.nvm/versions/node/v14.17.6/bin/yarn
npm: 8.3.1 - ~/.nvm/versions/node/v14.17.6/bin/npm
Browsers:
Brave Browser: 99.1.36.116
Chrome: 99.0.4844.74
Firefox: 98.0.1
npmPackages:
@sveltejs/adapter-auto: next => 1.0.0-next.33
@sveltejs/adapter-static: ^1.0.0-next.29 => 1.0.0-next.29
@sveltejs/kit: next => 1.0.0-next.301
@sveltejs/vite-plugin-svelte: ^1.0.0-next.40 => 1.0.0-next.40
svelte: ^3.44.0 => 3.46.4
vite: ^2.8.6 => 2.8.6
//deps
"devDependencies": {
"@babel/core": "^7.17.8",
"@babel/plugin-transform-runtime": "^7.17.0",
"@babel/preset-env": "^7.16.11",
"@rollup/plugin-babel": "^5.3.1",
"@sveltejs/adapter-auto": "next",
"@sveltejs/adapter-static": "^1.0.0-next.29",
"@sveltejs/kit": "next",
"@sveltejs/vite-plugin-svelte": "^1.0.0-next.40",
"@typescript-eslint/eslint-plugin": "^5.10.1",
"@typescript-eslint/parser": "^5.10.1",
"autoprefixer": "^10.4.2",
"eslint": "^7.32.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-svelte3": "^3.2.1",
"mauss": "^0.2.3",
"postcss": "^8.4.5",
"postcss-load-config": "^3.1.1",
"prettier": "^2.5.1",
"prettier-plugin-svelte": "^2.5.0",
"rollup": "^2.70.1",
"svelte": "^3.44.0",
"svelte-check": "^2.2.6",
"svelte-preprocess": "^4.10.1",
"tailwindcss": "^3.0.12",
"tslib": "^2.3.1",
"typescript": "~4.6.2",
"vite": "^2.8.6",
"vite-plugin-css-injected-by-js": "^1.2.1",
"vite-plugin-singlefile": "^0.7.1",
"vite-tsconfig-paths": "^3.4.1"
},