You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
8.8 KiB
65 lines
8.8 KiB
2 months ago
|
// vite.config.ts
|
||
|
import { defineConfig } from "file:///C:/Users/Ly/Desktop/a/knowledge/teaching_integration_platform_template/node_modules/.pnpm/vite@5.2.0_@types+node@20.11.30_sass@1.72.0/node_modules/vite/dist/node/index.js";
|
||
|
import vue from "file:///C:/Users/Ly/Desktop/a/knowledge/teaching_integration_platform_template/node_modules/.pnpm/@vitejs+plugin-vue@5.0.4_vite@5.2.0_vue@3.4.21/node_modules/@vitejs/plugin-vue/dist/index.mjs";
|
||
|
import path from "path";
|
||
|
import { createSvgIconsPlugin } from "file:///C:/Users/Ly/Desktop/a/knowledge/teaching_integration_platform_template/node_modules/.pnpm/vite-plugin-svg-icons@2.0.1_vite@5.2.0/node_modules/vite-plugin-svg-icons/dist/index.mjs";
|
||
|
import postcssPluginPx2rem from "file:///C:/Users/Ly/Desktop/a/knowledge/teaching_integration_platform_template/node_modules/.pnpm/postcss-plugin-px2rem@0.8.1/node_modules/postcss-plugin-px2rem/index.js";
|
||
|
var px2remOptions = {
|
||
|
rootValue: 192,
|
||
|
//换算基数, 默认100 ,也就是1440px ,这样的话把根标签的字体规定为1rem为50px,这样就可以从设计稿上量出多少个px直接在代码中写多少px了
|
||
|
unitPrecision: 5,
|
||
|
//允许REM单位增长到的十进制数字,其实就是精度控制
|
||
|
// propWhiteList: [], // 默认值是一个空数组,这意味着禁用白名单并启用所有属性。
|
||
|
// propBlackList: [], // 黑名单
|
||
|
// exclude:false, //默认false,可以(reg)利用正则表达式排除某些文件夹的方法,例如/(node_module)/ 。如果想把前端UI框架内的px也转换成rem,请把此属性设为默认值
|
||
|
// selectorBlackList: [], //要忽略并保留为px的选择器
|
||
|
// ignoreIdentifier: false, //(boolean/string)忽略单个属性的方法,启用ignoreidentifier后,replace将自动设置为true。
|
||
|
// replace: true, // (布尔值)替换包含REM的规则,而不是添加回退。
|
||
|
mediaQuery: false,
|
||
|
//(布尔值)允许在媒体查询中转换px
|
||
|
minPixelValue: 0
|
||
|
//设置要替换的最小像素值(3px会被转rem)。 默认 0
|
||
|
};
|
||
|
var vite_config_default = defineConfig({
|
||
|
base: "/portal",
|
||
|
plugins: [
|
||
|
vue(),
|
||
|
// 配置svg插件
|
||
|
createSvgIconsPlugin({
|
||
|
// Specify the icon folder to be cached
|
||
|
iconDirs: [path.resolve(process.cwd(), "src/assets/icons")],
|
||
|
// Specify symbolId format
|
||
|
symbolId: "icon-[dir]-[name]"
|
||
|
})
|
||
|
],
|
||
|
server: {
|
||
|
host: "0.0.0.0",
|
||
|
port: 8866
|
||
|
},
|
||
|
resolve: {
|
||
|
alias: {
|
||
|
"@": path.resolve("./src")
|
||
|
// 相对路径别名配置,使用 @ 代替 src
|
||
|
// 'vue': 'vue/dist/vue.esm-bundler.js',
|
||
|
}
|
||
|
},
|
||
|
css: {
|
||
|
preprocessorOptions: {
|
||
|
scss: {
|
||
|
javascriptEnabled: true,
|
||
|
additionalData: '@import "./src/styles/variable.scss";'
|
||
|
}
|
||
|
},
|
||
|
postcss: {
|
||
|
plugins: [
|
||
|
// 配置响应式插件
|
||
|
postcssPluginPx2rem(px2remOptions)
|
||
|
]
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
export {
|
||
|
vite_config_default as default
|
||
|
};
|
||
|
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJDOlxcXFxVc2Vyc1xcXFxMeVxcXFxEZXNrdG9wXFxcXGFcXFxca25vd2xlZGdlXFxcXHRlYWNoaW5nX2ludGVncmF0aW9uX3BsYXRmb3JtX3RlbXBsYXRlXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCJDOlxcXFxVc2Vyc1xcXFxMeVxcXFxEZXNrdG9wXFxcXGFcXFxca25vd2xlZGdlXFxcXHRlYWNoaW5nX2ludGVncmF0aW9uX3BsYXRmb3JtX3RlbXBsYXRlXFxcXHZpdGUuY29uZmlnLnRzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9DOi9Vc2Vycy9MeS9EZXNrdG9wL2Eva25vd2xlZGdlL3RlYWNoaW5nX2ludGVncmF0aW9uX3BsYXRmb3JtX3RlbXBsYXRlL3ZpdGUuY29uZmlnLnRzXCI7aW1wb3J0IHsgZGVmaW5lQ29uZmlnIH0gZnJvbSAndml0ZSdcclxuaW1wb3J0IHZ1ZSBmcm9tICdAdml0ZWpzL3BsdWdpbi12dWUnXHJcbmltcG9ydCBwYXRoIGZyb20gJ3BhdGgnXHJcbmltcG9ydCB7IGNyZWF0ZVN2Z0ljb25zUGx1Z2luIH0gZnJvbSAndml0ZS1wbHVnaW4tc3ZnLWljb25zJ1xyXG4vL0B0cy1pZ25vcmVcclxuaW1wb3J0IHBvc3Rjc3NQbHVnaW5QeDJyZW0gZnJvbSBcInBvc3Rjc3MtcGx1Z2luLXB4MnJlbVwiOyAvL1x1NUYxNVx1NTE2NVx1NjNEMlx1NEVGNlxyXG5cclxuXHJcbi8vXHU5MTREXHU3RjZFXHU1M0MyXHU2NTcwIFxyXG5jb25zdCBweDJyZW1PcHRpb25zID0ge1xyXG4gIHJvb3RWYWx1ZTogMTkyLCAgLy9cdTYzNjJcdTdCOTdcdTU3RkFcdTY1NzBcdUZGMEMgXHU5RUQ4XHU4QkE0MTAwICxcdTRFNUZcdTVDMzFcdTY2MkYxNDQwcHggXHVGRjBDXHU4RkQ5XHU2ODM3XHU3Njg0XHU4QkREXHU2MjhBXHU2ODM5XHU2ODA3XHU3QjdFXHU3Njg0XHU1QjU3XHU0RjUzXHU4OUM0XHU1QjlBXHU0RTNBMXJlbVx1NEUzQTUwcHgsXHU4RkQ5XHU2ODM3XHU1QzMxXHU1M0VGXHU0RUU1XHU0RUNFXHU4QkJFXHU4QkExXHU3QTNGXHU0RTBBXHU5MUNGXHU1MUZBXHU1OTFBXHU1QzExXHU0RTJBcHhcdTc2RjRcdTYzQTVcdTU3MjhcdTRFRTNcdTc4MDFcdTRFMkRcdTUxOTlcdTU5MUFcdTVDMTFweFx1NEU4NlxyXG4gIHVuaXRQcmVjaXNpb246IDUsIC8vXHU1MTQxXHU4QkI4UkVNXHU1MzU1XHU0RjREXHU1ODlFXHU5NTdGXHU1MjMwXHU3Njg0XHU1MzQxXHU4RkRCXHU1MjM2XHU2NTcwXHU1QjU3XHVGRjBDXHU1MTc2XHU1QjlFXHU1QzMxXHU2NjJGXHU3Q0JFXHU1RUE2XHU2M0E3XHU1MjM2XHJcbiAgLy8gcHJvcFdoaXRlTGlzdDogW10sIC8vIFx1OUVEOFx1OEJBNFx1NTAzQ1x1NjYyRlx1NEUwMFx1NEUyQVx1N0E3QVx1NjU3MFx1N0VDNFx1RkYwQ1x1OEZEOVx1NjEwRlx1NTQ3M1x1Nzc0MFx1Nzk4MVx1NzUyOFx1NzY3RFx1NTQwRFx1NTM1NVx1NUU3Nlx1NTQyRlx1NzUyOFx1NjI0MFx1NjcwOVx1NUM1RVx1NjAyN1x1MzAwMlxyXG4gIC8vIHByb3BCbGFja0xpc3Q6IFtdLCAvLyBcdTlFRDFcdTU0MERcdTUzNTVcclxuICAvLyBleGNsdWRlOmZhbHNlLCAgLy9cdTlFRDhcdThCQTRmYWxzZVx1RkYwQ1x1NTNFRlx1NEVFNVx1RkYwOHJlZ1x1RkYwOVx1NTIyOVx1NzUyOFx1NkI2M1x1NTIxOVx1ODg2OFx1OEZCRVx1NUYwRlx1NjM5Mlx1OTY2NFx1NjdEMFx1NEU5Qlx1NjU4N1x1NEVGNlx1NTkzOVx1NzY4NFx1NjVCOVx1NkNENVx1RkYwQ1x1NEY4Qlx1NTk4Mi8obm9kZV9tb2R1bGUpLyBcdTMwMDJcdTU5ODJcdTY3OUNcdTYwRjNcdTYyOEFcdTUyNERcdTdBRUZVSVx1Njg0Nlx1NjdCNlx1NTE4NVx1NzY4NHB4XHU0RTVGXHU4RjZDXHU2MzYyXHU2MjEwcmVtXHVGRjBDXHU4QkY3XHU2MjhBXHU2QjY0XHU1QzVFXHU2MDI3XHU4QkJFXHU0RTNBXHU5RUQ4XHU4QkE0XHU1MDNDXHJcbiAgLy8gc2VsZWN0b3JCbGFja0xpc3Q6IFtdLCAvL1x1ODk4MVx1NUZGRFx1NzU2NVx1NUU3Nlx1NEZERFx1NzU1OVx1NEUzQXB4XHU3Njg0XHU5MDA5XHU2MkU5XHU1NjY4XHJcbiAgLy8gaWdub3JlSWRlbnRpZmllcjogZmFsc2UsIC8vXHVGRjA4Ym9vbGVhbi9zdHJpbmdcdUZGMDlcdTVGRkRcdTc1NjVcdTUzNTVcdTRFMkFcdTVDNUVcdTYwMjdcdTc2ODRcdTY1QjlcdTZDRDVcdUZGMENcdTU0MkZcdTc1MjhpZ25vcmVpZGVudGlmaWVyXHU1NDBFXHVGRjBDcmVwbGFjZVx1NUMwNlx1ODFFQVx1NTJBOFx1OEJCRVx1N0Y2RVx1NEUzQXRydWVcdTMwMDJcclxuICAvLyByZXBsYWNlOiB0cnVlLCAvLyBcdUZGMDhcdTVFMDNcdTVDMTRcdTUwM0NcdUZGMDlcdTY2RkZcdTYzNjJcdTUzMDVcdTU0MkJSRU1cdTc2ODRcdTg5QzRcdTUyMTlcdUZGMENcdTgwMENcdTRFMERcdTY2MkZcdTZERkJcdTUyQTBcdTU2REVcdTkwMDBcdTMwMDJcclxuICBtZWRpYVF1ZXJ5OiBmYWxzZSwgLy9cdUZGMDhcdTVFMDNcdTVDMTRcdTUwM0NcdUZGMDlcdTUxNDFcdThCQjhcdTU3MjhcdTVBOTJcdTRGNTNcdTY3RTVcdThCRTJcdTRFMkRcdThGNkNcdTYzNjJweFxyXG4gIG1pblBpeGVsVmFsdWU6IDAgLCAvL1x1OEJCRVx1N0Y2RVx1ODk4MVx1NjZGRlx1NjM2Mlx1NzY4NFx1NjcwMFx1NUMwRlx1NTBDRlx1N0QyMFx1NTAzQygzcHhcdTRGMUFcdTg4QUJcdThGNkNyZW0pXHUzMDAyIFx1OUVEOFx1OEJBNCAwXHJcbn1cclxuZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29uZmlnKHtcclxuICBiYXNlOicvcG9ydGFsJyxcclxuICBwbHVnaW5zOiBbXHJcbiAgICB2dWUoKSxcclxuICAgIC8vIFx1OTE0RFx1N0Y2RXN2Z1x1NjNEMlx1NEVGNlxyXG4gICAgY3JlYXRlU3ZnSWNvbnNQbHVnaW4oe1xyXG4gICAgICAvLyBTcGVjaWZ5IHRoZSBpY29uIGZvbGRlciB0byBiZSBjYWNoZWRcclxuICAgICAgaWNvbkRpcnM6IFtwYXRoLnJlc29sdmUocHJvY2Vzcy5jd2QoKSwgJ3NyYy9hc3NldHMvaWNvbnMnKV0sXHJcbiAgICAgIC8vIFNwZWNpZnkgc3ltYm9sSWQgZm9ybWF0XHJcbiAgICAgI
|