(一)项目搭建

(1)Node.JS安装

(2)npm安装及环境配置

(3)webpack安装(局部安装)

1.新建项目文件夹threejspro,用VScode打开,开启终端输入安装命令:

npm install webpack webpack-cli --save-dev

安装完成后项目路径下回出现node_module文件夹和package-lock.js文件
2.plugins插件安装

 npm install --save-dev html-webpack-plugin 

3.loader安装
感兴趣的看官网原方法
loader,帮助webpack打包除了js之外的其他模块

npm install file-loader -D

(4)创建配置文件

在项目文件夹下创建webpack.config.js文件

const path=require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports={
    mode:"development",//production 工作模式,分为开发模式和产品模式
    entry:"./index.js",//入口
    output:{	//输出,分为相对路径和绝对路径,这里采用相对路径,在项目文件夹移动时比较方便
        // path:path.resolve("D:\Programming\Web\threejspro\build")
        path:path.resolve(__dirname,'build'),
        filename:'index.js'
    },
    plugins:[ //插件
        new HtmlWebpackPlugin({
            template:'./index.html',
            filename:'index.html'
        }),
    ],
    module:{
        rules:[{
            test: /\.(png|jpe?g|gif)$/,
            use:{
                loader:"file-loader",
                options:{
                    outputPath:'img/'
                }
            }
        }]
    }
}

(5)创建入口文件

1.创建index.html

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width,initial-scale=1.0">
        <title>helloworld</title>
    </head>
    <body>
        <div id="app"></div>
    </body>
</html>

2.创建index.js

import pic from './img/right.png'

var img =new Image();
img.src=pic;
var app=document.querySelector('#app');
app.append(img);

到这一步看一眼项目结构,build是打包之后才有的
在这里插入图片描述

(6)打包

使用命令

npx webpack

进行打包,将js和html文件关联起来
打包后会在输出路径下生成一个build文件夹,里面的index.js和index.html文件已经关联起来
最后右键单击build文件夹里的index.html文件,在浏览器里打开就可以看见图片了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值