千家信息网

css文件怎么实现分离的插件

发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这篇文章主要为大家展示了"css文件怎么实现分离的插件",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"css文件怎么实现分离的插件"这篇文章吧。1、安装该插
千家信息网最后更新 2025年11月14日css文件怎么实现分离的插件

这篇文章主要为大家展示了"css文件怎么实现分离的插件",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"css文件怎么实现分离的插件"这篇文章吧。

  1、安装该插件:

  forwebpack1

  npminstall–save-devextract-text-webpack-plugin@1.0.1

  forwebpack2

  npminstall–save-devextract-text-webpack-plugin@2.1.2

  forwebpack3

  npminstall–save-devextract-text-webpack-plugin

  forwebpack4

  npmiextract-text-webpack-plugin@next-D

  2、在webpack-config.js中引入插件

  constextractTextPlugin=require("extract-text-webpack-plugin");

  3、配置plugins:这里new一下这个对象,与上面那个配置插件用逗号分隔

  newextractTextPlugin("/css/index,.css")

  4、这里的/css/index.css是分离后的路径位置。这部配置完成后,包装代码:还要修改原来我们的style-loader和css-loader

  [x]修改代码如下:

  module:{rules:[

  {

  test:/\.css$/,

  use:extractTextPlugin.extract({

  fallback:"style-loader",

  use:"css-loader"

  })

  },{test:/\.(png|jpg|gif)/,

  use:[{

  loader:'url-loader',

  options:{

  limit:500000

  }

  }]

  }

  ]

  },

  5、使用webpack进行打包

  publicPath:是在webpack.config.js文件的output选项中,主要作用就是处理静态文件路径的

  在处理前需要在webpack.config.js上方声明一个website对象

  注意:这里的IP和端口是本机的ip或者是你devServer配置的IP和端口//==publicPath里面的内内容一定要写正确:用ipconfig查看电脑的ip地址,然后冒号后面跟自己设置的端口==

  注意:虽然把css文件分离出来了,但是css路径不对

  用==publishPath==来解决

  varwebsite={

  publicPath:"http://192.168.1.108:1717"}

  6、在output选项中引用这个对象的publicPath属性

  //出口文件的配置项output:{//输出的路径,用了Node语法

  path:path.resolve(__dirname,'dist'),//输出的文件名称

  filename:'[name].js',

  publicPath:website.publicPath

  },

  7、使用webpack进行打包,这时原来的相对路径就会变为绝对路径(绝对路径速度会更快)

  *若出现下列错误,说明ip没写对

  >y@1.0.0serverF:\webLearn\webpackLearn

  >webpack-dev-server

  events.js:183

  thrower;//Unhandled'error'event

  ^

  Error:listenEADDRNOTAVAIL10.212.109.18:8087

  atObject._errnoException(util.js:992:11)at_exceptionWithHostPort(util.js:1014:20)atServer.setupListenHandle[as_listen2](net.js:1338:19)atlistenInCluster(net.js:1396:12)atdoListen(net.js:1505:7)at_combinedTickCallback(internal/process/next_tick.js:141:11)atprocess._tickCallback(internal/process/next_tick.js:180:9)atFunction.Module.runMain(module.js:695:11)atstartup(bootstrap_node.js:191:16)atbootstrap_node.js:612:3npmERR!codeELIFECYCLE

  npmERR!errno1npmERR!y@1.0.0server:`webpack-dev-server`

  npmERR!Exitstatus1npmERR!

  npmERR!Failedatthey@1.0.0serverscript.

  npmERR!Thisisprobablynotaproblemwithnpm.Thereislikelyadditionalloggingoutputabove.

  npmERR!Acompletelogofthisruncanbefoundin:

  npmERR!C:\Users\勾丽娜\AppData\Roaming\npm-cache\_logs\2018-07-11T07_46_12_914Z-debug.logPSF:\webLearn\webpackLearn>

  修改好正确的ip地址就可以运行成功了,哈哈





以上是"css文件怎么实现分离的插件"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

文件 路径 插件 配置 内容 对象 端口 篇文章 代码 地址 处理 学习 帮助 输出 不对 成功 位置 作用 冒号 名称 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库搜索引擎计算器 软件开发项目提成会计分录 番禺住宿软件开发 提取word所有数据库 严格遵守网络安全相关规定 删除数据库两个表中不相同数据 互联网电视服务器搭建 linux开启tcp服务器端口 银行网络安全知识宣传总结 广东app软件开发服务费 江苏国焱互联网科技有限公司电话 计算机中数据库管理软件 关于网络安全宣传的视频 公益服务器 我的世界 包含各种角度的人脸数据库 学校计算机信息和网络安全 网络安全治理的原则包括什么 网络订餐食品安全 数据库 服务器中的房子怎么建 开源计算机网络技术 杭州直播软件开发哪家公司好 qq网络安全吗 国产版数据库 杭州湾新区软件开发价格 华联数据连接不上管理服务器 苹果管理网络安全性在哪 为什么连接不到华为服务器 软件开发员薪资建模百度文库 曲江服务器充电桩 安徽星灿网络技术有限公司
0