环境

node + yarn + webpack4.0 + webpack-cli + style-loader css-loader

文件结构

  1. package.json
  2. webpack.config.js
  3. yarn.lock
  4. ├─dist
  5. bundle.js
  6. index.html
  7. ├─node_modules ...(太多了,省略)
  8. └─src
  9. ├─css
  10. css.css
  11. └─js
  12. app.js

package.json(依赖)

  1. {
  2. "name": "demo_exclude_js_resource",
  3. "version": "1.0.0",
  4. "main": "index.js",
  5. "license": "MIT",
  6. "devDependencies": {
  7. "css-loader": "^2.1.1",
  8. "style-loader": "^0.23.1",
  9. "webpack": "^4.33.0",
  10. "webpack-cli": "^3.3.3"
  11. }
  12. }

打包webpack配置

  1. const path = require('path');
  2.  
  3. module.exports = {
  4. entry: {
  5. app: './src/js/app.js'
  6. },
  7. output: {
  8. filename: "bundle.js",
  9. path: path.join(path.resolve(__dirname), 'dist')
  10. },
  11. mode: "development",
  12. module: {
  13. rules: [{
  14. test: /\.css$/,
  15. use: ['style-loader', 'css-loader']//两个loader的顺序不能弄错
  16. }]
  17. }
  18. }

其他一些文件说明

app.js

  1. require('../css/css.css');

index.html:使用了一个h1标签,script中引入打包后的js文件(打包后出现:dist/bundle.js)

css.css:给h1标签添加背景颜色和样式

打包

  1. npx webpack

打包完成后运行index.html就可以看到h1标签的样式是css.css中设置的样式

loader__demo_css的更多相关文章

随机推荐

  1. STM8S PWM 应用 呼吸灯

    //主功能接受:使用MCU STM8S105C6 的PWM通道2 PC2 来做呼吸灯 已经验证OK,呵 //呵,这个PWM设置刚開始用还是有点麻烦,由于是自己摸索.花点时间.还是解决了 . //所用子 ...

  2. Openlayers3 计算地图上随意两点间的距离

    相应的openlayers的版本号为3.7. 主要用的接口是ol.Sphere.haversineDistance([x1,y1],[x2,y2]): 4326坐标系中计算两点距离的方式为: var ...

  3. LeetCode 819. Most Common Word (最常见的单词)

    Given a paragraph and a list of banned words, return the most frequent word that is not in the list ...

  4. LeetCode 725. Split Linked List in Parts (分裂链表)

    Given a (singly) linked list with head node root, write a function to split the linked list into k c ...

  5. 我所不知的 javascript Object 的一些现象

    1.我们都知道对象访问属性有两种方法,一种是使用 . 操作符,使用它添加的属性名必须满足标识符的命名规范:另一种是使用 [] 键访问的方法,可以接受任意UTF-8/Unicode字符串作为属性名,在E ...

  6. 一个APP爆炸的时代,假设没有wifi

    我们每天都离不开的微信,又传来了一个新消息.你造?微信公众平台新增了设备功能.眼下可支持可穿戴设备,将来呢,前景不可限量!能够想象,"后果"是我们越来越离不开微信,依附于它.这样的 ...

  7. URAL 1326. Bottle Taps(简单的状压dp)

    题目不太好读懂,就是先给你一个n代表要从n个物品中买东西,然后告诉你这n个东西的单位价格,在给你m个集合的情况.就是每一个结合中有x件物品.他们合起来买的价格是k.这x件物品依次是:p1--px.之后 ...

  8. c++编译常见错误原因集中

    1 c++ compiler error c4430 "c++ doesn't support default int" 1.1 可能的原因之一 我用了在一个头文件中定义的宏,但是 ...

  9. Flink编程练习

    目录 1.wordcount 2.双流警报EventTime 3.持续计数stateful + timer + SideOutputs 4.一定时间范围内的极值windowfunction + che ...

  10. 8.3 TCPIP协议族

    接下来我们要学习的内容是TCP/IP协议族.TCP/IP协议族在网络系统中是非常重要的.这一个协议族当中牵涉到许许多多的我们平常所用到的协议.TCP/IP呢它也有分层模型.然后我们讲到的就是三方面的内 ...