• Parcel前端构建工具


    Parcel 是 Web 应用打包工具,适用于经验不同的开发者。它利用多核处理提供了极快的速度。https://parceljs.org/getting_started.html

    配置了一个简易的web打包工具 https://github.com/MrZHLF/Parcel

     全局安装

    Yarn:
    yarn global add parcel-bundler
    npm:
    npm install -g parcel-bundler

    页面初始化

    在你正在使用的项目目录下创建一个 package.json 文件:

    npm init -y
    

    parcel 添加到项目中

    npm install parcel-bundler --save-dev

    并在根目录创建一个html文件,相当于主入口文件,在根目录根据自己的需要,创建对应静态资源文件,大概最后创建成这样

    接着,通过修改你的package.json来添加这些任务脚本

      

     脚本配置好之后,直接启动dev启动项目,build对项目的打包工具

    npm run dev

     在浏览器运行这个端口,就可以看到我们的页面了

    移动端适配  

      在移动端的时候,我们常常会用到vw适配,怎么写px自动转换成vw,这个时候我们就需要配置一下插件,来自动帮助我们完成这个,安装一下插件

      

     然后在我们的根目录的时候,新建一个postcss.config.js文件

    module.exports = {
        plugins: [
            require('autoprefixer'),
            require('postcss-import'),
            require('postcss-url'),
            require('postcss-preset-env'),
            require('postcss-aspect-ratio-mini'),
            require('postcss-write-svg'),
            require('postcss-px-to-viewport')({
                viewportWidth: 750,
                viewportHeight: 1334,
                unitPrecision: 3,
                viewportUnit: 'vw',
                selectorBlackList: ['.ignore', '.hairlines'],
                minPixelValue: 1,
                mediaQuery: false
            }),
            require('cssnano')
        ]
    }
    

     这样我们就可以直接在css文件里面写px像素了,这个插件会自动帮我们转换成vw

       

     SCSS配置

      在css处理器中,我感觉scss还是比较好用的,在这个项目中页用到的就是scss,直接安装这个插件就行了

    cnpm install sass -D
    

    es6转换es5

    在一些浏览器,有一些es6语法,是不支持的,这个是我们就需要babelrc来配置一下。安装一下插件

     cnpm install @babel/plugin-transform-runtime  @babel/core  @babel/preset-env -D

    在根目录创建一个.babelrc文件,

    {
        "presets": ["@babel/env"],
        "plugins": [
            [
                "@babel/plugin-transform-runtime",
                {
                    "corejs": false,
                    "helpers": true,
                    "regenerator": true,
                    "useESModules": false
                }
            ]
        ]
    }

    这个打包工具适合一些简易的web页面,用这个可以快速解决开发效率,还可以配置vue,react,ts等等

  • 相关阅读:
    点击劫持漏洞之理解 python打造一个挖掘点击劫持漏洞的脚本
    URL重定向漏洞,python打造URL重定向漏洞检测脚本
    动态链接库(DLL)
    vs不支持通过afxgetmainwnd()获取窗口句柄(转)
    HALCON学习-下载、安装
    HALCON学习-资料
    MFC,ADO方式实现数据库操作
    VS2010 EXCEL2010 表格操作的编程实现
    Git Compare with base,比较大文件时,长时间等待,无法加载
    VS2010编译VS2008工程时,LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
  • 原文地址:https://www.cnblogs.com/zhoulifeng/p/12090651.html
Copyright © 2020-2023  润新知