# webpack 配置

# css

# html

plugins: [
    new ExtractTextPlugin("style.css"),
    new HtmlWebpackPlugin({
      title: libraryName + ' Demo',
      filename: '../demo/index.html',
      template: __dirname + '/src/index.ejs'
    })
  ]

# 解决引用 jquery 插件问题

window.$ = window.jQuery = require('jquery');

# npm 命令

  • 开发
"scripts": {
    "dev": "webpack --progress --colors --watch"
  },

# 服务器

不要设置 hot 任何选项,不然会报错 hot Module replce is disabed

# 为 umd 插件设置 global namespace

  output:
    path: path.join root, './.tmp'
    filename: '[name].js'
    sourcePrefix: "\t"
    library: [nameSpace, camelize pluginName]
    libraryTarget: 'umd'
    umdNamedDefine: true

导出的 module 总为 {}

查看 index.js 是不是忘记 module exports = yourModule

# 插件

# 参考资料

Last Updated: 5/14/2022, 11:38:45 AM