weapp-vite.config.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import { defineConfig } from 'weapp-vite'
  2. import { VantResolver } from 'weapp-vite/auto-import-components/resolvers'
  3. export default defineConfig({
  4. weapp: {
  5. srcRoot: 'src',
  6. tailwindcss: {
  7. rem2rpx: true,
  8. cssEntries: ['src/app.css'],
  9. },
  10. typescript: {
  11. app: {
  12. compilerOptions: {
  13. paths: {
  14. '@vant/weapp/*': ['./node_modules/@vant/weapp/dist/*'],
  15. },
  16. },
  17. },
  18. },
  19. autoImportComponents: {
  20. resolvers: [VantResolver()],
  21. },
  22. // pnpm g 生成的格式
  23. // https://vite.weapp.dev/guide/generate.html
  24. generate: {
  25. extensions: {
  26. js: 'ts',
  27. wxss: 'scss',
  28. },
  29. dirs: {
  30. component: 'src/components',
  31. page: 'src/pages',
  32. },
  33. // 假如你想让默认生成的组件命名为 HelloWorld/index 而不是 HelloWorld/HelloWorld 可以下列选项
  34. // filenames: {
  35. // component: 'index',
  36. // page: 'index',
  37. // },
  38. },
  39. },
  40. css: {
  41. preprocessorOptions: {
  42. scss: {
  43. silenceDeprecations: ['legacy-js-api', 'import'],
  44. },
  45. },
  46. },
  47. })