最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • vite + vue3 + ts 项目记录

    正文概述 掘金(songsongsong)   2021-07-12   811

    最近因工作需求,要搭建一个后台管理系统,正好想试一试新技术,决定用vite + vue3 + ts来试一试。

    直接用vite脚手架搭一个项目

    为什么用vite

    vite 是一个基于 Vue3 单文件组件的非打包开发服务器,它做到了本地快速开发启动:

    • 快速的冷启动,不需要等待打包操作;
    • 即时的热模块更新,替换性能和模块数量的解耦让更新飞起;
    • 真正的按需编译,不再等待整个应用编译完成,这是一个巨大的改变。

    创建一个vite项目

    # npm 
    npm init vite-app <project-name>
    cd <project-name>
    npm install 
    npm run dev
    
    # yarn
    yarn create vite-app <project-name>
    cd <project-name>
    yarn 
    yarn dev
    

    样式框架选用Element Plus

    怎么修改 Element Plus 的主题颜色

    参考官网

    /* 改变主题色变量 */
    $--color-primary: teal;
    /* 改变 icon 字体路径变量,必需 */
    $--font-path: '~element-plus/lib/theme-chalk/fonts';
    @import "~element-plus/packages/theme-chalk/src/index";
    
    import Vue from 'vue'
    import ElementPlus from 'element-plus'
    import './element-variables.scss'
    import App from './App.vue'
    
    const app = createApp(App)
    app.use(ElementPlus)
    

    但是 element-plus 报错

    Error: Can't find stylesheet to import.
      ╷
    7 │ @import "~element-plus/packages/theme-chalk/src/index";
      │         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      ╵
      src\element-variables.scss 7:9  root stylesheet
        at Object._newRenderError (E:\CMS-vite\node_modules\sass\sass.dart.js:13494:19)
        at Object._wrapException (E:\CMS-vite\node_modules\sass\sass.dart.js:13337:16)
        at StaticClosure._renderSync (E:\CMS-vite\node_modules\sass\sass.dart.js:13312:18)
        at Object.Primitives_applyFunction (E:\CMS-vite\node_modules\sass\sass.dart.js:1085:30)
        at Object.Function_apply (E:\CMS-vite\node_modules\sass\sass.dart.js:6003:16)
        at _callDartFunctionFast (E:\CMS-vite\node_modules\sass\sass.dart.js:7672:16)
        at Object.renderSync (E:\CMS-vite\node_modules\sass\sass.dart.js:7650:18)
        at scss (E:\CMS-vite\node_modules\@vue\compiler-sfc\dist\compiler-sfc.cjs.js:960:33)
        at preprocess$1 (E:\CMS-vite\node_modules\@vue\compiler-sfc\dist\compiler-sfc.cjs.js:1155:12)
        at doCompileStyle (E:\CMS-vite\node_modules\@vue\compiler-sfc\dist\compiler-sfc.cjs.js:1058:48) {
      formatted: "Error: Can't find stylesheet to import.\n" +
    

    解决方案

    $--color-primary: #fc9153;
    $--font-path: 'node_modules/element-plus/lib/theme-chalk/fonts';
    @import "node_modules/element-plus/packages/theme-chalk/src/index";
    @import 'node_modules/element-plus/lib/theme-chalk/display';
    

    起源地下载网 » vite + vue3 + ts 项目记录

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元