angular项目从node_modules中复制文件到文件夹

对于自配置的webpack构建工具

1. 下载 test.js npm 包(npm install test.js@latest )


2. npm下载并安装 [copy-webpack-plugin](https://github.com/webpack-contrib/copy-webpack-plugin) 和[html-webpack-include-assets-plugin](https://github.com/jharris4/html-webpack-include-assets-plugin) 两个插件,并在webpack配置文件中引入

const  CopyWebpackPlugin = require( 'copy-webpack-plugin' );
const  HtmlWebpackIncludeAssetsPlugin =require( 'html-webpack-include-assets-plugin' )


3. 配置 copy-webpack-plugin插件在构建时将 node_modules中的test.js拷贝相应目录(这里为assets/js目录),配置 html-webpack-include-assets-plugin 将test.js插入到打包后的index.html中


plugins: [
      /**
     * Plugin: CopyWebpackPlugin
     * Description: Copy files and directories in webpack.
     *
     * Copies project static assets.
     *
     */
    new  CopyWebpackPlugin([
      { from:  'node_modules/test.js/test.js' ,to: 'assets/js' }
    ]),
 
 
    new  HtmlWebpackIncludeAssetsPlugin({
        assets:[ 'assets/js/test.js' ],
        append: false
    })
]


4. 配置成功后,打包生成的index.html文件中包含test.js引用

<script type= "text/javascript"  src= "assets/js/test.js" ></script>
...


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值