webpack+lite-server 构建项目示例

首先安装以下库

复制代码
npm install --save-dev webpack webpack-cli lite-server
npm install --save-dev babel-loader @babel/core @babel/preset-env

项目结构

webpack.config.js 配置

复制代码
const path = require("path");

module.exports = {
  entry: "./src/index.js",
  output: {
    filename: "bundle.js",
    path: path.resolve(__dirname, "dist"),
  },
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use:{
            loader:'babel-loader'
        }
      },
    ],
  },
  mode:"development",
  devtool:"inline-source-map"
};

dist/index.html 加入以下内容

复制代码
    <script src="bundle.js" type="module"></script>

bs-config.json 设置访问文件夹

复制代码
{
    "server":{
        "baseDir":"./dist"
    }
}

package.json 填入下列内容

复制代码
  "scripts": {
    "start": "lite-server",
    "build":"webpack",
    "dev":"webpack --watch & lite-server",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
相关推荐
spionbo16 分钟前
Vue 表情包输入组件实现代码及完整开发流程解析
前端·javascript·面试
全宝16 分钟前
✏️Canvas实现环形文字
前端·javascript·canvas
lyc23333317 分钟前
鸿蒙Core File Kit:极简文件管理指南📁
前端
我这里是好的呀17 分钟前
全栈开发个人博客12.嵌套评论设计
前端·全栈
我这里是好的呀18 分钟前
全栈开发个人博客13.AI聊天设计
前端·全栈
金金金__19 分钟前
Element-Plus:popconfirm与tooltip一起使用不生效?
前端·vue.js·element
lyc23333319 分钟前
小L带你看鸿蒙应用升级的数据迁移适配📱
前端
用户268128510666925 分钟前
react-pdf(pdfjs-dist)如何兼容老浏览器(chrome 49)
前端
阿怼丶26 分钟前
🚀 如何在内网中运行 Cesium?基于 NestJS 构建离线地形与影像服务
前端·gis