首页 > 其他分享 >最简单搭建前端轻量级项目开发服务

最简单搭建前端轻量级项目开发服务

时间:2022-10-04 12:22:45浏览次数:57  
标签:scss npm -- 前端 js import app 轻量级 搭建

  本文讨论了如何搭建一个简单的前端项目开发服务,这个服务要实现以下几点:

  1. Javascript的打包压缩;
  2. scss的编译打包压缩;
  3. 简单文件http服务;
  4. 监测文件变化自动刷新浏览器;
  5. 零配置,当然打包的入口文件不算在内。

  要实现这个目标,必须请出四剑客,当然,这些功能都是这些软件实现的:

  • esbuild,实现js的快速打包
  • sass,实现sass的编译打包
  • browser-sync,实现http服务,监测文件变化刷新浏览器
  • concurrently,集成上面三位,使得我们可以启动一个服务程序,而不是三个!

  首先,全局安装四剑客:

npm install -g esbuild 
npm install -g sass
npm install -g browser-sync
npm install -g concurrently

  安装完成后,你可以查看一下各位的软件版本号,验证是否成功安装了。

esbuild --version

 

  其次,创建接口文件,app.js, app.scss。

# app.js
//
import("./scripts/xxx");
......
import("./scripts/main");
@import './styles/xxx.scss';
......
@import './styles/main.scss';

  最后,终于,可以编写我们的服务脚本了:

concurrently "esbuild ./src/app.js --outfile=./public/app/app.min.js  --bundle --minify --sourcemap --watch" \
  "sass --watch --style=compressed  ./src/app.scss:./public/app/app.min.css" \
  "browser-sync start --s --port 8000 --listen 0.0.0.0 --no-ui --no-open --files **/*.html  --files public/app/*"

各项参数,这里就不在赘述了,如有需要,请大家自己去查看文档。

启动这个脚本,可以愉快地开发调试了。

 

标签:scss,npm,--,前端,js,import,app,轻量级,搭建
From: https://www.cnblogs.com/dajianshi/p/16753561.html

相关文章

  • 自测kaldi搭建语音识别模型
    https://blog.csdn.net/weixin_42264992/article/details/125395239?ops_request_misc=&request_id=&biz_id=102&utm_term=link%20-s%20$kaldi_root/egs/wsj/s5&utm_medium......
  • 04_QT_Windows开发环境搭建
    FFmpeg为什么选择FFmpeg?每个主流平台基本都有自己的音视频开发库(API),用以处理音视频数据,比如:iOS:AVFoundation、AudioUnit等Android:MediaPlayer、MediaCodec等Windows:D......
  • springboot项目 报错No mapping for GET /css/bootstrap.css,前端无法展示样式
    说来也奇怪,前几天刚写完的项目写的好好的现在打开他就加载不了前端的静态资源了报错NomappingforGET/css/bootstrap.css解决方法:新建一个配置类,将静态资源的路径......
  • 前端利用canvas给图片添加水印
    来源| https://wintc.top/article/27前两天给个人网站添加了一个小功能,就是在文章编辑上传图片的时候自动给图片加上水印。给网页图片添加水印是个常见的功能,也是互联网内......
  • 前端程序员学习 Golang gin 框架实战笔记之一开始玩 gin
    原文链接我是一名五六年经验的前端程序员,现在准备学习一下Golang的后端框架gin。以下是我的学习实战经验,记录下来,供大家参考。https://github.com/gin-gonic/gin1.......
  • 使用云服务器搭建linux环境
    (文章目录)一、关于云服务器的挑选首先来说,挑选云服务器,有阿里云,华为云以及腾讯云,博主建议挑选腾讯云(因为价格在这几家最低)点击这里进入腾讯云校园计划发现2核2G......
  • Centos7 CA根证书搭建
    案例CA根证书路径/csk-rootca/csk-ca.pem;签发数字证书,颁发者信息:(仅包含如下信息)C=CNST=ChinaL=BeiJingO=skillsOU=OperationsDepartmentsCN=CSKG......
  • Vue前端框架
    ​​Vue初识​​​​Vue基础​​​​Vue组件​​​​Vue创建项目环境​​​​Vue项目配置使用​​ ......
  • SSM 环境搭建
    环境搭建创建web项目并添加相关依赖.相关依赖和配置统一项目构建字符编码为UTF-8,JDK版本号为1.8:<properties><project.build.sourceEncoding>UTF-8</pro......
  • Python+Django+Nginx的从0到1的个人网站搭建(二)
    本文介绍阿里云ESC服务器的购买以及项目部署一、服务器购买点此购买再依次点击这里我选择新用户免费试用一个月,系统选择了Ubuntu,其余根据需求自选:记住你的公......