cari
Soal Jawab vite tidak boleh memuatkan konfigurasi daripada vite.config.js,
vite tidak boleh memuatkan konfigurasi daripada vite.config.js,
P粉510127741 2023-10-26 15:36:15 pandangan 1205

0

Saya mencipta aplikasi vue baharu dengan melakukan operasi ini (mengikut dokumentasi vue)

  1. npm init vue@latest
  2. npm install

Kemudian saya cuba berlari npm run dev. Dan kemudian ini berlaku.

Persekitaran saya adalah begini

  • Sistem Pengendalian => Ubuntu
  • Versi nod => 18.7.0
  • versi npm => 8.15.0

Pakej saya.json

{
  "name": "vue-project",
  "version": "0.0.0",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview --port 4173"
  },
  "dependencies": {
    "vue": "^3.2.37"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^3.0.1",
    "vite": "^3.0.4"
  }
}

My vite.config.js

import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  }
})

Saya sudah lama mencari tetapi tiada hasil. Terima kasih terlebih dahulu.

Your Answer
serahkan

2 jawapan
0

Saya mempunyai masalah yang sama di sini. Nampaknya output dioptimumkan untuk pelaksanaan penyemak imbas dan modul seperti "path, fs, dll tidak wujud untuk penyemak imbas." Ini masuk akal kerana ia adalah sebahagian daripada Nodejs itu sendiri. Ia tidak berfungsi dalam penyemak imbas. Ini adalah andaian saya setakat ini.

Lihat pelbagai penyelesaian untuk memahami mengapa saya membuat andaian ini.

https://github.com/vitejs/vite/discussions/6849 https://github.com/vitejs/vite/issues/7821#issuecomment- 1142328698

https://github.com/marcofugaro/browserslist-to-esbuild https://esbuild.github.io/getting-started/

Memandangkan maklumat ini, saya lebih suka penyelesaian yang lebih mudah untuk mengelakkan kegagalan binaan menggunakan Vite sebagai pengikat.

Konfigurasikan RollupOptions

Saya rasa penyelesaian yang paling mudah ialah mentakrifkan luaran. https://rollupjs.org/configuration-options/#external

import { resolve } from 'path';
import { defineConfig } from 'vite';

export default defineConfig({
    plugins: [],
    build: {
        lib: {
            entry: resolve(__dirname, 'src/index.ts'),
            name: 'myLib',
            fileName: 'myLib',
        },
        rollupOptions: {
            external: [/^node:\w+/], // <-- ignores all 'node:*'
        },
    },
});

2023-10-27 09:21:19

serahkan

0

Akhirnya jumpa jalan penyelesaian. Masalahnya disebabkan oleh konflik dalam fail package.json. Vite menggunakan fail package.json yang salah terletak dalam direktori induk projek dan bukannya fail package.json projek itu sendiri. Macam ni - p>

  • ~/package.json(fail salah)
  • ~/Projects/VueProject/package.json(fail betul)

Jadi padam fail yang salah dan masalah akan diselesaikan.

Terima kasih atas jawapan kepada isu github ini package.json:1:0: Ralat: Penghujung fail yang tidak dijangka

2023-10-27 00:37:15

serahkan

Hot Tools

vc9-vc14 (32+64 bit) koleksi perpustakaan masa jalan (pautan di bawah)

vc9-vc14 (32+64 bit) koleksi perpustakaan masa jalan (pautan di bawah)

Muat turun koleksi perpustakaan runtime yang diperlukan untuk pemasangan phpStudy

VC9 32-bit

VC9 32-bit

VC9 32-bit phpstudy pustaka masa jalan persekitaran pemasangan bersepadu

Kotak alat pengaturcara PHP versi penuh

Kotak alat pengaturcara PHP versi penuh

Programmer Toolbox v1.0 PHP Persekitaran Bersepadu

VC11 32-bit

VC11 32-bit

VC11 32-bit phpstudy pustaka masa jalan persekitaran pemasangan bersepadu

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan