iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >浅谈fis3与postcss
  • 435
分享到

浅谈fis3与postcss

浅谈postcss 2023-01-31 01:01:16 435人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

Fis3构建工具Fis3的安装npm install -g fis3查看fis3fis3 –vfi3构建工具新建文件夹新建一个根目录进入根目录输入fis3 init指令初始化发布以及监听文件 指令:fis3 release –w –d ./

Fis3构建工具

Fis3的安装

npm install -g fis3

查看fis3

fis3 –v

fi3构建工具新建文件夹

新建一个根目录

进入根目录输入fis3 init指令初始化

wKiom1kb7cmgE6DxAACF0QigV6g922.jpg


发布以及监听文件

指令:fis3 release –w –d ./project(project自己建的文件)

建文件夹时,防止递归,加上配置文件

// FIS3 会读取全部项目目录下的资源,如果有些资源不想被构建,通过以下方式排除。

fis.set('project.ignore', [

   'output**.min.js',{

    release: false

})

 

fis.match('*.{less,CSS,scss}',{

    packTo: './static/css/aio.css'

});

 

fis.match('*.js', {

    packTo: './static/js/aio.js'

 

});

fis.match('*.{png,jpg,gif}',{

    release: './static/p_w_picpaths/$1$2'

})

fis.match('*.{png,jpg,gif}',{

    packTo: './static/p_w_picpaths/$1$2'

})

 

//启用插件 (绝对路径转化成相对路径)

fis.hook('relative');

//让所有文件,都使用相对路径。

fis.match('**', {relative: true })

 

 

fis3开启相对路径

全局或本地安装插件(绝对路径转化成相对路径的插件)

npm install [-g] fis3-hook-relative

绝对路径转化成相对路径的配置文件

fis.hook(‘relative’)

fis.match(‘**’,{relative:true})




postcss结合fis3使用


// fis3 的 postcss 插件中

fis中postcss的配置文件

 

fis.match('*.css', {

    postprocessor: fis.plugin('postcss')

});

// 如果你的项目中有 scss

fis.match('*.scss', {

    rExt: 'css',

    parser: fis.plugin('node-sass', {

        sourceMap: true

    })

});

 

// 非下划线开头的才 autoprefixer

fis.match(/.*\/[a-zA-Z0-9]+\.scss$/,{

    postprocessor: fis.plugin('postcss')

});

 

Postcss的插件

Autoprefixer 也仅仅是 PostCSS 其一个最出名的插件。插件 Autoprefixer 为CSS补全浏览器前缀,这个插件是内置的,不需要我们安装。这个插件在sublime编辑器里面也有。

wKioL1kb7jyxsD_vAACUFRtqY8Y667.jpg

sublime补全语法插件

sublime-autoprefixer-master

postcss还有一个px转化成rem的插件,

postcss安装px转化成rem的插件(用fis3构建工具)

npm install fis3-postprocessor-px2rem

sublime编辑器里有一个为c***em-master的插件也有这个功能


--结束END--

本文标题: 浅谈fis3与postcss

本文链接: https://www.lsjlt.com/news/183364.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 浅谈fis3与postcss
    Fis3构建工具Fis3的安装npm install -g fis3查看fis3fis3 –vfi3构建工具新建文件夹新建一个根目录进入根目录输入fis3 init指令初始化发布以及监听文件 指令:fis3 release –w –d ./...
    99+
    2023-01-31
    浅谈 postcss
  • Python-浅谈Python2与Pyt
    在Python2版本中编写类时,默认不加载object。那加载object和不加载object的区别在哪里呢?   一是拥有的高级特性不同。 继承object可以拥有许多高级特性,这些高级特性是编写框架和大型项目时需要使用的,十分有用。 ...
    99+
    2023-01-31
    浅谈 Python Pyt
  • 浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
    (一)、tf.train.Saver() (1). tf.train.Saver() 是用来保存tensorflow训练模型的,默认保存全部参数 (2). 用来加载参数,注:只加载存...
    99+
    2024-04-02
  • 浅谈location.search与location.hash的问题
    location.search和location.hash是JavaScript中URL对象的两个属性,用于获取和设置URL中的查询...
    99+
    2023-08-11
    location.hash
  • 浅谈JavaScript节流与防抖
    目录节流与防抖概念:区别节流实现节流函数防抖实现防抖函数防抖升级版总结 节流与防抖概念:区别节流实现节流函数防抖实现防抖函数防抖升级版总结 节流与防抖 背景:当我们频繁去请求资源、接...
    99+
    2024-04-02
  • 浅谈swoole的作用与原理
    目录PHP 中的 Node ?Swoole 到底是什么?如何让它运行?使用 Docker 运行 SwooleSwoole 可以做什么?基于 Swoole 实现 HTTP 服务HTTP...
    99+
    2024-04-02
  • 浅谈springboot@Repository与@Mapper的区别
    目录1、@Repository2、@Mapper3、区别相同点:不同点:4、解决使用@mapper接口时,注入mapper爆红问题今天在用springboot整合mybatis时,m...
    99+
    2024-04-02
  • 浅谈Java中replace与replaceAll区别
    在Java中,replace和replaceAll都是用于替换字符串中的字符或字符串的方法,但它们之间有一些区别。1. 参数类型:-...
    99+
    2023-08-14
    Java
  • 浅谈React的React.FC与React.Component的使用
    目录一、React.FC<> 二、class xx extends React.Component React 的组件可以定义为 函数(React.FC<>)...
    99+
    2024-04-02
  • 浅谈C++中const与constexpr的区别
    目录一.const常量与#define比较二.const修饰1.修饰普通变量,必须初始化2.修饰类变量和成员变量3.修饰成员函数4.修饰指针5.修饰引用三.const转换四.顶层co...
    99+
    2024-04-02
  • 浅谈Rust += 运算符与 MIR 应用
    目录赋值表达式的求值顺序MIR单一实现下的强转两阶段借用的参与+= 运算符与 MIR 应用 本文 += 运算符部分整理自 Why does += require manual der...
    99+
    2023-01-31
    Rust += 运算符 Rust MIR 应用 Rust 运算符
  • PostgreSQL与MySQL优劣势比较浅谈
    目录1 简介2 PostgreSQL比mysql强大在那些方面3 PostgreSQL 为什么在国内没有MySQL流行4 postgresql比mysql一些主要区别5 postgresql比mysql特征比较5.1 m...
    99+
    2023-04-19
    PostgreSQL与MySQL优劣势比较 PostgreSQL优劣势 MySQL优劣势
  • 浅谈一下JavaScript与C++的差异
    目录运行环境的差异执行效率的差异编程风格的差异程序能力的差异总结在正式开始向各位前端开发者介绍 C++ 语言之前,我们先讨论一下 C++ 语言与 JavaScript 语言的差异(为...
    99+
    2023-05-14
    JavaScript C++ JavaScript C++的差异
  • 浅谈tensorflow与pytorch的相互转换
    目录1.变量预定义2.创建变量并初始化3.语句执行4.tensor5.其他函数本文以一段代码为例,简单介绍一下tensorflow与pytorch的相互转换(主要是tensorflo...
    99+
    2024-04-02
  • 浅谈JSP serverlet的区别与联系
    JSP(JavaServer Pages)和Servlet都是Java Web开发中的关键技术,用于构建动态Web应用程序。它们之间...
    99+
    2023-08-15
    jsp
  • 浅谈servlet3异步原理与实践
    一、什么是Servletservlet 是基于 Java 的 Web 组件,由容器进行管理,来生成动态内容。像其他基于 Java 的组件技术一样,servlet 也是基于平台无关的 Java 类格式,被编译为平台无关的字节码,可以被基于 J...
    99+
    2023-05-31
    servlet 异步
  • 浅谈 TLS 1.3
    本文主要从TLS 1.3的优势、部署和时间发展线介绍了这种用于为计算机网络通信提供安全性的密码协议TLS。 TLS简介按照维基百科的定义,TLS 是一种用于为计算机网络通信提供安全性的密码协议,其前身安全套接层(SSL)想必很多人...
    99+
    2023-06-03
  • Sa-Token浅谈
    主要介绍Sa-Token的鉴权使用以及实现原理。 文章目录 简介使用源码解释创建会话1.前置检查2.获取配置3.分配token4.获取 User-Session5.设置token-id映射关系6.登录成功事件发布7.检查会话数...
    99+
    2023-08-18
    java 鉴权 sa-token
  • 浅谈Vue DIFF
    目录不带 key 的操作带 key 的操作简单 DIFFVue是如何找到需要进行移动的元素Vue是如何移动元素的Vue是如何进行新增元素的Vue 是如何删除多余的旧元素的双指针 DI...
    99+
    2023-05-19
    Vue DIFF
  • 浅谈Mysql tinyint(1)与tinyint(4)的区别
    目录引言什么是tinyint(M)测试总结参考文献引言 借由本篇文章来探讨下在Mysql数据库中数值类型tinyint(1)和tinyint(4) 有啥区别呢? 什么是ti...
    99+
    2023-03-20
    Mysql tinyint(1)与tinyint(4) Mysql tinyint(1) Mysql  tinyint(4)
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作