現在、私はmonorepoアーキテクチャを試しています。webpack-dev-serverで特定のnode_modulesの変更を見る方法
webpack dev_serverを実行しているWebパッケージに、変更のための特定のnode_modules(シンボリックリンクされたローカルパッケージ)を見て、 "再構築"をトリガーしたいと思っています。
このようにすれば、依存関係を別々に構築でき、ブラウザがこれらの変更に反応します。
私のWebPACKの設定は以下の通りです:
var loaders = require('./../../../build/loaders-default');
var HtmlWebpackPlugin = require('html-webpack-plugin');
var path = require('path');
var webpack = require('webpack');
module.exports = {
entry: ['./src/index.ts'],
output: {
filename: 'build.js',
path: path.join(__dirname, 'dist')
},
resolve: {
extensions: ['.ts', '.js', '.json']
},
resolveLoader: {
modules: ['node_modules']
},
devtool: 'inline-source-map',
devServer: {
proxy: [
{
context: ['/api-v1/**', '/api-v2/**'],
target: 'https://other-server.example.com',
secure: false
}
]
},
plugins: [
new HtmlWebpackPlugin({
template: './src/index.html',
inject: 'body',
hash: true
}),
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery',
'window.jquery': 'jquery'
})
],
module:{
loaders: loaders
}
};
ローダーだけで通常のものが含まれています。中