首页 > web前端 > html教程 > 如何打包和分离less?打包和分离less的方法介绍

如何打包和分离less?打包和分离less的方法介绍

不言
发布: 2018-08-18 16:06:49
原创
2369 人浏览过

本篇文章给大家带来的内容是关于如何打包和分离less?打包和分离less的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

打包和分离less

1、安装less的服务

npm install –save-dev less
登录后复制

2、安装less-loader打包使用

npm install –save-dev less-loader
登录后复制

3、配置loader:

{   test: /\.less$/,
   use: [{
          loader: "style-loader" // creates style nodes from JS strings       }, {           loader: "css-loader" // translates CSS into CommonJS
       , {
           loader: "less-loader" // compiles Less to CSS       }]
}
登录后复制

4、src/index.html中插入

<p id="lessLearn"></p>
<p><img src="./images/10.jpg"/></p>
<p id="pic"></p>
<p id="title"></p>
登录后复制

5、编写一个src/css/目录下black.less文件

@base:#000;#lessLearn{    width:300px;
    height:200px;
    background-color:@base;}
登录后复制

6、在src/entry.js中引入less

import less from ‘./css/black.less’
登录后复制

7、删除dist目录,输入webpack进行打包,打包成功后,查看dist/css/index.css里面并没有#lessLearn样式(==打包到了js里面==)

8、npm run server运行结果

可以在package.json里面的script里面的server中加入–open,浏览器会自行打开该页面
“server”: “webpack-dev-server –open”,

9、若要对entry里面的js和less进行分离,需要修改webpack-config.js里面的module下less配置的use进行修改

use:extractTextPlugin.extract({    use:[{
      loader:&#39;css-loader&#39;
    },{      loader:&#39;less-loader&#39;
    }],    fallback:&#39;style-loader&#39;
  })
登录后复制

修改如下:

10、删除dist文件夹,webpack打包,会在dist/css/index.css里面看到less的样式定义(即把css和js分离)

11、npm run build 运行浏览器

相关推荐:

css怎么引用图片?css引用图片的方法

css文件如何进行打包?css文件打包的方法

以上是如何打包和分离less?打包和分离less的方法介绍的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板