NEJ Loader
NEJ 模块化方式代码的 webpack 加载器
简介
- 让
webpack
能够识别NEJ
模块化加载方式的javascript
代码,使用nej/define.js
改造而来; - 不建议用它来加载 NEJ 自身类库,请直接使用现有 NPM 模块: nej-commonjs;
- 支持 SourceMap,配置
webpack.config.js
中的devtool
即可。
安装
npm install nej-loader
使用
const join = ;const jsRoot = ;const nejRoot = ;moduleexports = module: rules: test: /\.js$/ exclude: /nej|lib|node_modules/ use: loader: 'nej-loader' options: alias: key: 'lib' value: nejRoot key: 'pro' value: jsRoot replaceArgs: 'pro/lib/regularjs/dist/regular': 'Regular' outputAlias: key: 'nej-commonjs' value: nejRoot isPatch: false ;
配置项
字段名 | 作用 |
---|---|
alias |
替换目标代码 define(['{lib}base/klass']) 中的 lib 变量为对应值 |
replaceArgs |
替换目标代码 define(['pro/lib/regularjs/dist/regular'], funcion (R) {}) 为对应值Regular |
outputAlias |
替换目标代码 require(${nejRoot}/a.js) 的 nejRoot 为 nej-commonjs |
isPatch |
是否启用 NEJ 的平台兼容功能 |
主要贡献者
君羽 |