首页
学习
活动
专区
圈层
工具
发布

npm依赖(构建编译)

建议直接点击阅读原文,可查看兼容和代码 系列 √npm依赖:构建编译 请戳这里,持续更新 √npm依赖:框架平台 请戳这里,持续更新 √npm依赖:类库工具 请戳这里,持续更新 构建工具 bower:...编译 terser: JS压缩(ES6) tslint: TS校验 typescript: JS编译 uglifyjs: JS压缩(ES5) Postcss插件 autoprefixer: 前缀垫片 postcss-cssnext...: 新语法垫片 postcss-import: 内联Import垫片 postcss-preset-env: 预处理环境 Babel插件 babel-eslint: Eslint配置 babel-minify...编译 terser: JS压缩(ES6) tslint: TS校验 typescript: JS编译 uglifyjs: JS压缩(ES5) Postcss插件 autoprefixer: 前缀垫片 postcss-cssnext...: 新语法垫片 postcss-import: 内联Import垫片 postcss-preset-env: 预处理环境 Babel插件 babel-eslint: Eslint配置 babel-minify

2.5K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CSS-Next : CSS预处理器简单写法的替代者, 想了解下么?

    CSS预处理器SASS,LESS); 因为大多数人用预处理器最多的几个特性无非如下: 继承,嵌套写法, 全局变量,计算颜色 当然,这不是说sass/less 不够好,相反它们可以做更多复杂的工作,逻辑运算和条件判断这些...// https://github.com/michael-ciniawsky/postcss-load-config module.exports = { plugins: { 'postcss-cssnext...// https://github.com/michael-ciniawsky/postcss-load-config module.exports = { plugins: { 'postcss-import...': {}, // 样式文件的导入处理 'postcss-url': {}, 'postcss-cssnext': { // 下一代的 CSS 转换插件 browsers:...// scss 可以使用默认变量,还可以定义 function, extends // css next 没有这些, 所以下面比较的是常规写法 //scss @mixin flex-basic(){

    1.2K20

    从文档开发框架到package.json,带你走一轮React组件库构建与发布

    这种打包形式目前已知的问题包括 在NextJs无法使用,因为Next是约定式导入样式文件,仅允许在_app.tsx文件中导入样式 正常项目未配置less-loader无法使用,怎么会有组件库打包继续使用...对于前两者,很遗憾,对于组件库来讲我们并不推荐使用,原因是会给使用者的样式覆盖造成一定的困惹。...为什么需要postcss-import? 踩了多次坑之后,我参考了tdesign-react和antd这两个组件库,发现这两个组件库都是通过直接引入bundle样式来引入组件库样式的。...postcss来引入tailwindcss,我们尽量保证生产和开发一样。...同时我建议在global.css中配置需要全局引入的css postcss-import会把这份文件打包在一起 注意!

    4.5K20

    webpack基础探讨

    ' babel-runtime-transform 局部垫片 为开发框架而准备的, 不会污染全局变量, 会在局部的方法里面新增加变量和方法 优势: 当在代码中使用它的时候, 项目中的其他函数,如果使用es6...这里不再使用include, 因为会和pageA打包到一起, 这里的目的是 将其异步单独提取出来 // require.include('....是浏览器插入到style标签中的时候 postcss的强大, 理解成为一个处理css的工具 安装 npm install postcss postcss-loader autoprefixer cssnano postcss-cssnext...autoprefixer')(), // 两个一起用cssnext 会给出警告, 提示已经包含autoprefixer require('postcss-cssnext...让所有的插件都公用一份browserlist 可以放在package.json里面 .browserlistrc 存入对浏览器的要求 postcss-import 插件 将@import的文件内容直接放入到当前的

    92710

    webpack 简单配置

    1.webpack 是一个现代JavaScript 应用程序的静态打包器,它能够把各种资源,例如JS,样式,图片   等都作为模块来使用处理,将许多松散的模块按照依赖和规则打包成符合生产部署的前端资源,...进入相应的文件夹     首先执行 进入相应的文件夹 npm init 初始化     然后可以全局安装 npm install webpack --save-dev     安装指定的版本使用:npm...处理浏览器前缀             { loader: 'postcss-loader',             options: {               plugins: [require('postcss-import..."css-loader"},               {loader: "postcss-loader",options:{                 plugins:[require('postcss-import...'),require('autoprefixer')] //自动处理class加前缀,-ms-和-webkit-               }},{loader: "sass-loader"}

    1.1K70

    定制一个 Vue 3 模板 - 集成 Vite, Pinia, Vue Router 与 Tailwind CSS

    不久前,我意识到我正在用一些重复使用的后台基础模板,浪费了我一些摸鱼时间,我突然想到--为什么不把这些可重复使用的部分重新利用起来,把它们简单地堆在一个模板里呢?...- Vue, Router & Store 我们先从初始化模板开始: npm init vue@latest 接着输入项目名称 vue3-boilerplate,然后在功能提示中选择安装 Pinia和.../tailwind.css"; 由于我们已经在 /src/main.js 中导入了 /src/assets/main.css 文件,所以,现在就可以在项目中使用 Tailwind 的实用类了。...要做到这一点,需要安装这个PostCSS插件 - postcss-import。...npm install -D postcss-import 接着,在实用类中使用 @apply: .about { @apply lg:min-h-screen

    2.5K10

    GCD概念和基本使用GCD概念和基本使用

    会开启线程,异步就是多线程的代名词; 1.3 GCD队列 主队列 通过dispatch_get_main_queue()获取; 专⻔用来在主线程上调度任务的串行队列; 全局并发队列 为了方便程序员的使用...2、GCD的使用 2.1 创建 同步函数 dispatch_sync(dispatch_get_main_queue();, ^{ }); 异步函数 dispatch_async(dispatch_get_main_queue...这种情况下也会产生死锁,任务二(同步函数)和任务三(同步函数需要执行的block)相互等待; 总体来说涉及到串行队列的嵌套就容易出现死锁,使用时一定要注意;串行队列里添加同步任务队列必定会出现死锁; 2.3...使用dispatch_group_notify函数,来监听上面的任务是否完成,如果完成, 就会调用这个方法。...,这两个函数通常成对使用`。

    1.4K20

    了解和使用Docker

    以下是使用Docker的一些基本概念和操作: 1.镜像(Image):Docker镜像是一个可执行的软件包,包含运行应用程序所需的所有内容,包括代码、运行时、库、环境变量等。...容器是轻量级和独立的,可以在任何支持Docker的系统上运行。容器可以启动、停止、删除和管理。 3.仓库(Repository):Docker仓库是用于存储和分享Docker镜像的地方。...此外,您还可以使用Docker Compose来管理多个容器之间的关系和依赖。 希望这些信息能够帮助您了解和开始使用Docker。如需更详细的指导和文档,请查阅Docker官方文档。...6.停止和删除容器:要停止容器,可以使用以下命令: docker stop [container-id]......要删除容器,可以使用以下命令: docker rm [container-id]... 7.拉取和推送镜像:要从仓库中拉取一个镜像,可以使用以下命令: docker pull [image-name].

    29710
    领券