nej 是网易开源的前端代码库,nej.js 是 nej 的 cjs 版本
$ cd /path/to/yourproject
$ npm i --save nej.js
由于 nej.js 中在模块内使用了 this
变量表示 window
,所以使用时需要 imports-loader
$ cnpm i --save-dev imports-loader
const webpack = require('webpack')
module.exports = {
module: {
loaders: [{
test: /nej.js/,
loader: "imports-loader?this=>window"
}]
},
plugins: [
new webpack.DefinePlugin({
DEBUG: JSON.stringify(false), // 是否为 debug 模式
CMPT: JSON.stringify(true) // 是否开启兼容模式,即 `NEJ.C('xxx')`
})
],
}
MIT