2.0.9 • Published 6 years ago

webpack-node-module-plugin v2.0.9

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

webpack-node-module-plugin

NPM version

一、简介

react-native-web 同构模式下 服务端打包插件

使用webpack打包服务端代码时,可以不进行文件合并,而是保留原始目录结构产出

打包后的文件。

二、安装

npm install webpack-node-module-plugin --save-dev

 

三、使用

Webpack config example:

var NodeModulePlugin  =require('webpack-node-module-plugin').NodeModulePlugin;
// 静态资源url前是否添加一个全局变量进行拼接
// 例如:require('./images/a.jpg') --> webpack --> __cdnurl+'/app/assets/sdf23422sssdf.jpg'
var cdnVariableName= '__cdnurl__';
// 发布目录根路径  copyNodeMoudles为false时可以不传递
var targetRoot = 'd:/release/web';
// 是否复制node_modules到发布目录下 默认: false
var copyNodeMoudles = true;

module.exports = {
  entry: {
    'server': ['./index.web.js']
  },
  output: {
    path: ...,
    filename:  'server/[name].js',
    publicPath: '/assets/',
    libraryTarget: 'commonjs2'
  },
  plugins:[
    ....
    new NodeModulePlugin('rootDir',cdnVariableName,targetRoot,copyNodeMoudles)
  ]
}

四、开源许可

基于 MIT License 开源,使用代码只需说明来源,或者引用 license.txt 即可。

2.0.9

6 years ago

2.0.8

6 years ago

2.0.7

6 years ago

2.0.6

6 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

0.0.1

6 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago