微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用CSS和Javascript来缩小HTML?

我有一个.html文件与CSS和 Javascript里面的文件(没有外部文件).有没有一些在线工具,可以将文档和Javascript缩小到一小部分?我看到许多不可读的脚本,其中所有变量和函数名称都被替换为一个字母的名字等.请咨询.

解决方法

编辑2(2017年2月22日):现在,最好的工具可以减少您的资产(而且通过添加装载程序和插件,还有更多的工具)肯定是 Webpack.

将所有.css文件移动到一个文件中并将其缩小的配置示例:

{
  test: /\.css$/,use: [
    {
      loader: 'css-loader',options: {
        minimize: true
      }
    }
  ]
}

编辑1(2014年9月16日):更好的是,现在你有任务赛跑者,如GulpGrunt.

Task runners are small applications that are used to automate many of
the time consuming,boring (but very important) tasks that you have to
do while developing a project. These include tasks such as running
tests,concatenating files,minification,and CSS preprocessing. By
simply creating a task file,you can instruct the task runner to
automatically take care of just about any development task you can
think of as you make changes to your files. It’s a very simple idea
that will save you a lot of time and allow you to stay focused on
development.

必读:Getting started with Gulp.js

使用JavaScript连接和分类(和JSHint)的任务示例:

gulp.task('scripts',function() {
  return gulp.src('src/scripts/**/*.js')
    .pipe(jshint('.jshintrc'))
    .pipe(jshint.reporter('default'))
    .pipe(concat('main.js'))
    .pipe(gulp.dest('dist/assets/js'))
    .pipe(rename({suffix: '.min'}))
    .pipe(uglify())
    .pipe(gulp.dest('dist/assets/js'))
    .pipe(notify({ message: 'Scripts task complete' }));
});

原来的答案(2012年7月19日):我建议HTML5 Boilerplate Build Script可以减少你的JS和CSS.

原文地址:https://www.jb51.cc/css/214709.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。