美文网首页
webpack不打包某个文件

webpack不打包某个文件

作者: Homary | 来源:发表于2018-12-25 18:20 被阅读0次

项目里有个server.config.js文件,里面定义了数据接口.为了不用每次修改都要重新运行,我们将其单独抽离出来.

  • index.html中引入
...
<script src="<%= htmlWebpackPlugin.options.path %>server.config.js"></script>
...
  • 配置webpackexternals
    externals: {
        _config: 'server_config'
    }

externals左右变量是要在组件中import的名称,右边是server.config.js里定义的变量名.

// server.config.js
const server_config = {
    VIDEO_PORT: 'http://192.168.31.99:8080',
    MAP_PORT: 'http://192.168.33.237:3000/controllerMap'
}
  • 使用copy-webpack-pluginserver.config.js复制到打包之后的目录
// webpack.config.js
const CopyWebpackPlugin = require('copy-webpack-plugin');
...
    plugins: [
        new CopyWebpackPlugin([{
            from: path.resolve(__dirname, 'src/server.config.js'),
            toType: 'file'
        }])
]
...

copy-webpack-plugin默认将文件复制到打包目录下.
更多配置

相关文章

网友评论

      本文标题:webpack不打包某个文件

      本文链接:https://www.haomeiwen.com/subject/tqqqlqtx.html