美文网首页
Parcel零配置,快速打包工具

Parcel零配置,快速打包工具

作者: 秦声 | 来源:发表于2018-12-30 22:49 被阅读0次

parcel它跟webpack一样都是打包工具,但是它比webpack好用,parcel主要是针对小型项目打包,parcel可以打包任意类型的文件,它利用多核处理提供极快的性能。

安装
npm install -g parcel-bundler
配置项package.json文件
npm init -y

-y的意思是全部为yes


parcel可以将任意类型文件作为入口点(entry) , 但是HTML或javascript文件是一个很好的开始,如果你使用相对路径将你的主javascript文件链接到HTML中,parcel也会为你处理,并将该引用替换为输出文件的URL。

下面创建一个index.html和inex.js文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <h1>我是标题1</h1>
</body>
<script src="index.js"></script>
</html>

Parcel 内置了一个开发服务器,这会在你更改文件时自动重建你的应用程序,并支持 模块热替换 ,以便你快速开发。你只需指定 入口文件 即可:

然后cmd运行该文件

parcel index.html

parcel支持热更新,上面的命令功能也有热更新

打包后该文件的目录,会多新建出来两个文件,.cache和dist,这两个文件,前者是打包耗时时间,后者是打包完优化的文件。

然后运行浏览器,端口为http://localhost:1234/默认地址,您也可以使用 -p number 选项覆盖默认端口。

parcel index.html -p 8080

更改端口为8080


下面创建一个index.css文件引入,css文件引入不像webpack一样需要配置各种loader,parcel零配置快速优化打包。

h1{
    color:red;
}

看index.html文件中引入css文件。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
            @import 'index.css'
    </style>
</head>
<body>
    <h1>我是标题1</h1>
</body>
<script src="index.js"></script>
</html>

在js文件里也能引入css文件,下面是CommonJs的引入。

alert(1)
require('./index.css')

Es6写法也可以引入。

alert(1)
import './index.css'

除了纯 CSS ,还支持其他编译成 CSS 语言,如 LESS ,SASS 和 Stylus ,并以相同的方式工作。

SCSS编译需要 node-sass 模块。可以用 npm 来安装它:

npm install node-sass

一旦 node-sass 安装完成,你就可以在 JavaScript 文件中导入 SCSS 文件。

import './index.scss'

引入进来的链接地址,都是dist目录下优化完的。


index.html文件

上面的link链接地址,和script标签src链接地址,都是优化完的。


希望这篇文章能让你有所收获

如有问题,望大牛指点。

对本文章感兴趣的小伙们可以关注我的微信公众号,公众号也会发布一些技术文章哦。


秦司令

相关文章

  • 零配置打包工具parcel bundler

    parcel 作为前端火热的打包工具,自有其卖点。 零配置 以往出现的打包构建工具,都需要配置文件,任务越多,配置...

  • Parcel零配置,快速打包工具

    parcel它跟webpack一样都是打包工具,但是它比webpack好用,parcel主要是针对小型项目打包,p...

  • parcel实践

    极速零配置Web应用打包工具 parcel中文官网 遇到的事儿之 regeneratorRuntime is no...

  • Parcel —— 零配置的模块打包工具

    目录 Parcel概述Parcel的背景Parcel的特点 快速上手HMR —— 模块热替换零配置自动安装依赖支持...

  • 从0实现react

    项目地址: 项目地地址参考地址: bilibili 1.火热的0配置的打包工具parcel 地址: parcel官...

  • 其他打包工具-Parcel

    Parcel 是 Web 应用打包工具,利用多核处理提供了极快的速度,并且不需要任何配置。 Parcel 可以使用...

  • parcel零配置打包项目

    简述parcel 简单来说,parcel就是和webpack一样,主要功能都是打包项目文件;parcel.js的官...

  • parcel 初体验

    parcel 是一个打包工具,号称是 0 配置 这里用它去自动打包 typescript 和 scss 做一个小 ...

  • GitHub上开源项目一

    1.Web 应用打包工具 parcel https://github.com/parcel-bundler/par...

  • 一次性推荐 GitHub上13款开源项目

    1Web 应用打包工具 parcel https://github.com/parcel-bundler/parc...

网友评论

      本文标题:Parcel零配置,快速打包工具

      本文链接:https://www.haomeiwen.com/subject/aieblqtx.html