当前位置: 首页 > wzjs >正文

网站建设发布网站建设项目总结

网站建设发布,网站建设项目总结,百度推广一年收费标准,科技类网站简介怎么做项目中build 时候需要生成如下dist中的main.d.ts, 如果配置vite additionalData会造成预编译scss报错 preprocessorOptions: {scss: {additionalData: import "/assets/styles/variables.scss";,// 刚开始使用下面两个配置可以打包出来,但是…

项目中build 时候需要生成如下dist中的main.d.ts,
在这里插入图片描述
如果配置vite additionalData会造成预编译scss报错

preprocessorOptions: {scss: {additionalData: `@import "@/assets/styles/variables.scss";`,// 刚开始使用下面两个配置可以打包出来,但是会造成预编译scss报错,所以不能用// api: 'modern-compiler', // 使用现代API避免警告// silenceDeprecations: ['legacy-js-api'], // 忽略旧API的弃用警告}

所以要在vite配置

  plugins: [dts({// 指定 tsconfig 文件tsconfigPath: 'tsconfig.app.json',include: ['src/**/*.ts', 'src/**/*.tsx', 'src/**/*.vue'],rollupTypes: true,        // 合并为单个文件(如 main.d.ts)copyDtsFiles: true        // 确保复制所有关联的 .d.ts 文件}), tailwindcss()],

直接上正确配置
package.json

 "types": "./dist/vue3/main.d.ts","main": "./dist/vue3/moten.umd.cjs","module": "./dist/vue3/moten.js","exports": {".": {"types": "./dist/vue3/main.d.ts","import": "./dist/vue3/moten.js","require": "./dist/vue3/moten.umd.cjs"},"./style": {"import": "./dist/vue3/main.css","require": "./dist/vue3/main.css"},"./vue2": {"types": "./dist/vue2/main.d.ts","import": "./dist/vue2/moten.js","require": "./dist/vue2/moten.umd.cjs"},"./vue2/style": {"import": "./dist/vue2/main.css","require": "./dist/vue2/main.css"}},

vite.config.ts

import { defineConfig } from 'vite'
import { isVue2 } from 'vue-demi'
import vue from '@vitejs/plugin-vue'
import { createVuePlugin } from 'vite-plugin-vue2'
import path, { dirname, resolve } from 'path';
import tailwindcss from '@tailwindcss/vite'
import dts from 'vite-plugin-dts'
import { fileURLToPath } from 'url';const name = isVue2 ? 'vue2' : 'vue3'
// const __dirname = dirname(fileURLToPath(import.meta.url))console.log('当前路径:', resolve(__dirname, 'src')); // 确保输出正确路径// https://vite.dev/config/
export default defineConfig({plugins: [isVue2 ? createVuePlugin() : vue(), dts({// 指定 tsconfig 文件tsconfigPath: 'tsconfig.app.json',include: ['src/**/*.ts', 'src/**/*.tsx', 'src/**/*.vue'],rollupTypes: true,        // 合并为单个文件(如 main.d.ts)copyDtsFiles: true        // 确保复制所有关联的 .d.ts 文件}), tailwindcss()],resolve: {alias: {// '@': resolve(__dirname, 'src')'@': path.resolve(__dirname, 'src'),// '@': resolve('src'),// '@': fileURLToPath(new URL('./src', import.meta.url))},},css: {// css预处理器preprocessorOptions: {scss: {api: 'legacy',  // 强制使用旧版编译器additionalData: `@import "@/assets/styles/variables.scss";`,// 给导入的路径最后加上 ; // 刚开始使用下面两个配置可以打包出来,但是会造成预编译scss报错,所以不能用// api: 'modern-compiler', // 使用现代API避免警告// silenceDeprecations: ['legacy-js-api'], // 忽略旧API的弃用警告}}},build: {cssCodeSplit: true, // 启用 CSS 代码分割outDir: `dist/${name}`,lib: {entry: resolve(__dirname, 'src/main.ts'),name: 'moten',// 将添加适当的扩展名后缀fileName: 'moten',formats: ['es']},rollupOptions: {// 确保外部化处理那些external: ['vue', 'vue-demi'],output: {// 在 UMD 构建模式下为这些外部化的依赖// 提供一个全局变量globals: {vue: 'Vue','vue-demi': 'vue-demi'},exports: 'named',},},},
})

tsconfig.app.json

{"extends": "@vue/tsconfig/tsconfig.dom.json","compilerOptions": {"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo","baseUrl": "./","paths": {"@/*": ["src/*"]},"composite": true,"declaration": true, // 核心:必须开启"emitDeclarationOnly": true, // 可选:仅生成声明文件/* Linting */"strict": true,"noUnusedLocals": true,"noUnusedParameters": true,"noFallthroughCasesInSwitch": true,"noUncheckedSideEffectImports": true},"include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"]
}
http://www.dtcms.com/wzjs/594583.html

相关文章:

  • 做网站优化两年遇到的SEO常态wordpress插件太大
  • wordpress建站网浏览量代码wordpress
  • 淘宝客导购网站模板WordPress数字销售源码
  • 做旅游门票网站需要什么材料猎趣网站
  • 轴承网站建设少儿编程课哪个机构最好
  • 济南网站制作价格微信营销成功案例分享
  • 深圳做网站要多少钱网页设计公司企业文化怎么写
  • 天津网站排名提升外贸建站软件
  • 代码优化网站排名内蒙古建设执业资格注册中心网站
  • 网站建设涉及的法律洛阳高新区做网站公司
  • 建站前期准备如何做线下推广
  • 如何做cad图纸模板下载网站wordpress 用户组权限
  • 深圳专业优定软件网站建设做资讯的网站
  • 微网站自助建站平台哪个好旅游网站建设的可行性分析
  • 网站怎么做404 301seo工作内容有哪些
  • 送上门卤菜网站要怎么做app安装软件
  • 深圳外贸网站推广公司手机网站怎么优化
  • 网站建设的类型或分类福建建设工程设计备案网站
  • 海阳建设局网站网站建设 源代码
  • 一个网站需要多少容量wordpress 背景特效插件
  • 唐山哪里建设网站wordpress最能玩
  • 国外网站布局做海鱼的网站
  • 佛山集团网站建设天津港电子商务信息网
  • 重庆网站建设首选承越wordpress中视频播放
  • 如何建设营销型的网站医院网站前置审批
  • 佛山格尔做网站的公司风控网站开发
  • 北京建站模板厂家做网站需要用c语言吗
  • 网站建设怎么找客源?网络营销的培训课程视频
  • 东莞网站推广公司黄页现在的网站开发都用什么开发
  • 静态网站是什么意思包子店vi设计