在项目中引入webpack打包工具

简介: 在项目中引入webpack打包工具

代码目录结构如下图:

CSS目录包含:

js目录包含:

webpack.config.js配置:

var webpack=require('webpack');  
var path=require('path');
module.exports = {
    entry: "./js/previewComment.js",
    output: {
        path: __dirname + "/dist",
        filename: "webpack-Comment.js"
    },
    module: {
        rules: [
            { test: /\.css$/, use: ['style-loader', 'css-loader'] },
      { test: /\.(gif|jpg|png|woff|svg|eot|ttf)\??.*$/, loader: 'url-loader?limit=50000&name=[path][name].[ext]'}
        ]
    },
    performance: {
        hints:false   
    },
    plugins: [
      new webpack.ProvidePlugin({
          "$": "jquery",     // 写到这里可以全局js引用"$"
          "jQuery": "jquery",
          "window.jQuery": "jquery",
          "doT": "dot"      //同上
      })
  ]
};

需要安装各种插件: npm install style-loader css-loader dot

主js文件:

"use strict"
require("../css/bootstrap.css");
require("../css/previewComment.css");
require("./jquery-3.3.1.min.js");
require("./bootstrap.min.js");
require("./doT.min.js");
$(function () {
    var labels =  [
    "Question",
    "Documentation"
    ];
    var dat = JSON.stringify(labels);
    console.log(dat);
    var tmp = JSON.parse(dat);
    console.log(tmp);
})

测试的HTML:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
  <meta charset="UTF-8">
  <title>Comment Detail</title>
  <script src="./dist/webpack-previewComment.js" type="text/javascript" ></script>
  <script id="commentTmpl" type="text/x-dot-template">
    11111
  </script>
</head>
<body>
  <div id="operate_div" class="task-list">
  </div>
  <div>
      Hello World!!!
  </div>
</body>
</html>
相关文章
|
28天前
|
前端开发 JavaScript
手敲Webpack 5:React + TypeScript项目脚手架搭建实践
手敲Webpack 5:React + TypeScript项目脚手架搭建实践
|
2月前
|
JavaScript
webpack打包TS
webpack打包TS
133 60
|
1月前
|
缓存 前端开发 JavaScript
Webpack 打包的基本原理
【10月更文挑战第5天】
|
1月前
|
前端开发 JavaScript
ES6模块化和webpack打包
【10月更文挑战第5天】
|
1月前
|
缓存 前端开发 JavaScript
深入了解Webpack:模块打包的革命
【10月更文挑战第11天】深入了解Webpack:模块打包的革命
|
2月前
|
JavaScript 测试技术 Windows
vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)
本文介绍了如何使用vue-cli和webpack为Vue项目配置不同的生产和测试环境,包括修改`package.json`脚本、使用`cross-env`处理环境变量、创建不同环境的`.env`文件,并在`webpack.prod.conf.js`中使用`DefinePlugin`来应用这些环境变量。
116 2
vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)
|
1月前
|
缓存 前端开发 JavaScript
Webpack技术深度解析:模块打包与性能优化
【10月更文挑战第13天】Webpack技术深度解析:模块打包与性能优化
|
1月前
|
缓存 前端开发 JavaScript
深入了解Webpack:现代Web开发的核心工具
【10月更文挑战第11天】深入了解Webpack:现代Web开发的核心工具
|
1月前
|
前端开发 JavaScript 开发者
深入了解Webpack:现代JavaScript应用的打包利器
【10月更文挑战第11天】 深入了解Webpack:现代JavaScript应用的打包利器
|
2月前
|
前端开发 JavaScript UED
除了 Webpack,还有哪些工具可以进行代码分割?
除了 Webpack,还有哪些工具可以进行代码分割?
下一篇
无影云桌面