Skip to content

webpack学习笔记(二)

图片

接第一篇

先新建文件,或者之前文件的基础上添加

项目下依新建5个文件,比之前多了一个css文件

图片

index.html

html
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>demo1</title>
</head>
<body>
<div id="app"></div>
<!-- 导入webpack输出的javascript文件 -->
<script src="./bundle.js"></script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>demo1</title>
</head>
<body>
<div id="app"></div>
<!-- 导入webpack输出的javascript文件 -->
<script src="./bundle.js"></script>
</body>
</html>

index.css这个是新加的文件

css
#app{
    text-align: center;
}
#app{
    text-align: center;
}

show.js 测试方法

js
// 操作dom元素,将content显示到dom上
function show (content){
    window.document.getElementById('app').innerText = 'Hello ,' + content; 
}
// 导出show方法
module.exports = show;
// 操作dom元素,将content显示到dom上
function show (content){
    window.document.getElementById('app').innerText = 'Hello ,' + content; 
}
// 导出show方法
module.exports = show;

main.js 入口文件

导入新加的css文件

js
//导入css文件
require('./index.css');
// 导入show方法
const show = require('./show.js');
show('webpack');
//导入css文件
require('./index.css');
// 导入show方法
const show = require('./show.js');
show('webpack');

webpack.config.js项目执行时会自动加载根目录的webpack.config.js配置文件

修改文件

js
const path = require('path');
module.exports = {
    entry: './main.js',
    output: {
        filename: 'bundle.js',
        path: path.resolve(__dirname, './dist')
    },
    
    //新添加
    module: {
        rules: [
            {
                // 用正则表达式去匹配要用该loader转换的css文件
                test: /\.css$/,
                use: ['style-loader','css-loader'],
            }
        ]
    }
}
const path = require('path');
module.exports = {
    entry: './main.js',
    output: {
        filename: 'bundle.js',
        path: path.resolve(__dirname, './dist')
    },
    
    //新添加
    module: {
        rules: [
            {
                // 用正则表达式去匹配要用该loader转换的css文件
                test: /\.css$/,
                use: ['style-loader','css-loader'],
            }
        ]
    }
}

然后命令窗口执行npm run start

(如果已经存在dist目录了,我这边会报异常,所以我是先删除之前的然后再运行)

图片

浏览器打开index.html,可以看到文字按照css设定居中。

本文到此结束。

反馈信息

INFO

邮箱: open_teams@163.com