用命令行args运行webpack

use*_*231 1 node.js webpack

我一直在尝试将args从命令行传递给webpack插件.我可以通过process.argv访问ARGS但wwebpack失败,错误后:在没有找到录入模块错误:错误:无法解析模块似乎的WebPack对待ARGS,因为它需要找到文件夹.这就是我传递args的方式:webpack accessKey = myKey

解决:

看到两种方式:

  1. 在调用webpack之前添加param并使用process.env.访问它:例如:webpack配置文件中的myparam = 1231 webpack:process.env.myparam == 1231

  2. 使用 - 将webpack命令后面的args添加为标志.例如:webpack配置文件中的webpack --myparam:process.argv [2] == --myparam

希望这会有所帮助

dun*_*all 8

尝试在webpack命令之前传递它们:

accessKey=myKey webpack

  • 是否有Windows的替代命令? (3认同)
  • @OndrejSevcik,很确定你已经找到了解决方案.也许会帮助某人,在npm脚本中为我工作"set accessKey = myKey && webpack ...".在webpack配置中,您可以通过process.env.accessKey访问变量 (3认同)