react-ssr-adsense
Version:
react接google adsense,支持服务端渲染
48 lines (47 loc) • 1.32 kB
JavaScript
const path = require('path');
module.exports = {
entry: './src/index.jsx',
output: {
path: path.join(__dirname, './lib/'),
filename: 'index.js',
libraryTarget: 'commonjs2',
},
externals: {
react: {
commonjs: 'react',
commonjs2: 'react',
amd: 'react',
root: 'React',
},
'react-dom': {
commonjs: 'react-dom',
commonjs2: 'react-dom',
amd: 'react-dom',
root: 'ReactDOM',
},
},
resolve: {
extensions: ['.js', '.jsx']
},
mode: "production",
module: {
rules: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
use: ["babel-loader"]
}
]
},
performance: {
hints: "warning", // 枚举
hints: "error", // 性能提示中抛出错误
hints: false, // 关闭性能提示
maxAssetSize: 200000, // 整数类型(以字节为单位)
maxEntrypointSize: 400000, // 整数类型(以字节为单位)
assetFilter: function (assetFilename) {
// 提供资源文件名的断言函数
return assetFilename.endsWith('.css') || assetFilename.endsWith('.js');
}
}
}