美文网首页
小程序使用sass编译wxss

小程序使用sass编译wxss

作者: 只会ctrl_c_v | 来源:发表于2020-07-24 09:51 被阅读0次

参考来源

开发环境:
  • mac
  • 微信开发者工具
  • 默认你已经创建了小程序工程
一、开发前准备(按下面步骤一步一步执行)
  • 首先全局安装gulp,打开终端,输入以下命令


    image.png
命令如下:
npm install --global gulp
  • 安装相关插件,可用下面2种方式,根据自己喜好选择
    1.在终端上,cd到小程序工程目录下


    image.png

    2.微信开发者工具打开小程序,微信开发者工具底部终端


    image.png
命令如下:
npm install gulp-changed gulp-rename gulp-sass gulp-watch
二、以上步骤完成后,在项目根目录(app.js同级)创建gulpfile.js文件
image.png
gulpfile.js代码如下:

var gulp = require('gulp');
var sass = require('gulp-sass');
var rename = require('gulp-rename')
var changed = require('gulp-changed')
var watcher = require('gulp-watch')
//自动监听
gulp.task('default', gulp.series(function() {
 watcher('./pages/**/*.scss', function(){
   miniSass();
 });
}));
//手动编译
gulp.task('sass', function(){
 miniSass();
});
function miniSass(){
 return gulp.src('./pages/**/*.scss')//需要编译的文件
   .pipe(sass({
     outputStyle: 'expanded'//展开输出方式 expanded 
    }))
    .pipe(rename((path)=> {
     path.extname = '.wxss'
   }))
   .pipe(changed('./pages'))//只编译改动的文件
   .pipe(gulp.dest('./pages'))//编译
   .pipe(rename((path)=> {
     console.log('编译完成文件:' + 'pages\\' + path.dirname + '\\' + >path.basename + '.scss')
   }))
}

三、测试效果

在微信开发者工具终端启动命令:


image.png
命令如下:
gulp

创建logins.scss文件,logins.wxss文件可不用创建
如下,编辑scss文件:


image.png

保存后,可看到logins.wxss文件的产出。

注意:

如果scss语法出错按保存了,监听就停止了,重新输入gulp就可以了

相关文章

  • 小程序使用sass编译wxss

    参考来源 开发环境: mac 微信开发者工具 默认你已经创建了小程序工程 一、开发前准备(按下面步骤一步一步执行)...

  • 天气应用小程序-实战

    完整小程序项目实战 Sass + ES6 进行代码编写 通过构建工具编译成小程序可以识别的 WXSS 和 ES5,...

  • vscode插件 Live Scss Compiler

    Live Scss Compiler 实时编译scss文件为css。小程序使用的是wxss后缀的文件,所以使用这个...

  • 微信小程序中使用sass

    实现思路 使用脚本监听某个目录文件变化,把sass文件内容编译成wxss后缀的文件。 目录结构 --assets(...

  • 在微信小程序中使用less/sass

    微信小程序中的样式文件wxss等同于css,并不支持less或sass语法。 插件使用演示如下: Easy Les...

  • 微信小程序_03

    使用小程序编译器js提示不友好,css样式同样提示不友好,所以记录一下使用webStorm编写wxss和less自...

  • 安装-编译

    安装 安装node-sass来编译sass文件 安装ruby来编译sass文件 编译 node-sass 使用we...

  • 小程序使用sass

    前因 最近在写小程序,小程序原生wxss不支持less与sass语法,而习惯这些语法之后就不是很想写css了。又因...

  • 小程序独立运营时与编译的机制

    一 小程序的底层架构 编译时 运行时 微信小程序 wxml -> html 结构 wxss -> css 样式 j...

  • 小程序项目支持saas/less

    前言 微信小程序已支持编译插件配置,支持编译插件有 typescript、less、sass 文档[https:/...

网友评论

      本文标题:小程序使用sass编译wxss

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