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"
  },
相关推荐
yqcoder4 分钟前
NPM 包管理问题汇总
前端·npm·node.js
程序菜鸟营10 分钟前
nvm安装详细教程(安装nvm、node、npm、cnpm、yarn及环境变量配置)
前端·npm·node.js
bsr198321 分钟前
前端路由的hash模式和history模式
前端·history·hash·路由模式
杨过姑父1 小时前
ES6 简单练习笔记--变量申明
前端·笔记·es6
真想骂*1 小时前
Node.js日志记录新篇章:morgan中间件的使用与优势
中间件·node.js
Sunny_lxm1 小时前
<keep-alive> <component ></component> </keep-alive>缓存的组件实现组件,实现组件切换时每次都执行指定方法
前端·缓存·component·active
咔咔库奇2 小时前
【TypeScript】命名空间、模块、声明文件
前端·javascript·typescript
兩尛2 小时前
订单状态定时处理、来单提醒和客户催单(day10)
java·前端·数据库
又迷茫了3 小时前
vue + element-ui 组件样式缺失导致没有效果
前端·javascript·vue.js
哇哦Q3 小时前
原生HTML集合
前端·javascript·html