当前位置:   article > 正文

webpack使用(4)之引入第三方JS库_webpack4引入外部js

webpack4引入外部js

 

一、script引入第三方库lodash

不建议使用

<script src="https://cdn.bootcss.com/lodash.js/4.17.10/lodash.min.js"></script>

二、 npm 引入的方式

测试使用webpack.providePlugin插件

第一步:npm i --save lodash

使用webpack.providePlugin插件需要配置webpack

npm i webpack --save-dev

 第二步:进行配置

  1. const webapck = require("webpack");
  2. plugins:[
  3. new webapck.ProvidePlugin({
  4. _:' lodash '
  5. })
  6. ]

 配置后的webpack.conf.js

  1. const path = require("path");
  2. const webapck = require("webpack");
  3. module.exports={
  4. //相对路径
  5. // entry:"./js/index.js",
  6. entry:{
  7. index:"./js/index.js"
  8. },
  9. output:{
  10. filename:"[name][hash:8].js",
  11. //绝对路径
  12. path:path.resolve(__dirname,"dist")
  13. },
  14. plugins:[
  15. new webapck.ProvidePlugin({
  16. _:'lodash'
  17. })
  18. ]
  19. }

第三步:在模块中使用(任何js文件中都可以使用)

    console.log(_.chunk(['a', 'b', 'c', 'd'], 2))

三、本地文件

第一步:将lodash文件引入到本地 
第二步:进行配置

  1. resolve:{
  2. alias:{
  3. lodash $:path.resolve(__dirname," lodash / lodash.js")
  4. }
  5. },
  6. plugins:[
  7. new webapck.ProvidePlugin({
  8. _:' lodash '
  9. })
  10. ]
  11. ---------------------

 

  1. const path = require("path");
  2. const webapck = require("webpack");
  3. module.exports={
  4. //相对路径
  5. // entry:"./js/index.js",
  6. entry:{
  7. index:"./js/index.js"
  8. },
  9. output:{
  10. filename:"[name][hash:8].js",
  11. //绝对路径
  12. path:path.resolve(__dirname,"dist")
  13. },
  14. resolve:{
  15. alias:{
  16. lodash_:path.resolve(__dirname,"js/lodash/index.js")
  17. }
  18. },
  19. plugins:[
  20. new webapck.ProvidePlugin({
  21. _:'lodash'
  22. })
  23. ]
  24. }
  25. ---------------------

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/818178
推荐阅读
相关标签
  

闽ICP备14008679号