node.js - WARNING in Critical dependency: require function is used in a way in which dependencies cannot be statically extracted -


after upgrading webpack webpack2, i'm getting warnings in console:

warning in ./~/reflect-metadata/reflect.js 841:28 critical dependency: require function used in way in dependencies cannot statically extracted 

here's code:

package.json:

{    "name": "myapp",    "version": "1.0.0",    "description": "myapp",    "main": "index.js",    "scripts": {      "test": "echo \"error: no test specified\" && exit 1",      "typings": "typings",      "start": "webpack-dev-server --inline --progress --port 3000"    },    "author": "",    "license": "isc",    "dependencies": {      "@angular/common": "2.0.0-rc.4",      "@angular/compiler": "2.0.0-rc.4",      "@angular/core": "2.0.0-rc.4",      "@angular/forms": "0.2.0",      "@angular/http": "2.0.0-rc.4",      "@angular/platform-browser": "2.0.0-rc.4",      "@angular/platform-browser-dynamic": "2.0.0-rc.4",      "@angular/router": "3.0.0-beta.1",      "@angular/router-deprecated": "2.0.0-rc.2",      "@angular/upgrade": "2.0.0-rc.4",      "angular2-in-memory-web-api": "0.0.14",      "angular2-template-loader": "^0.4.0",      "core-js": "^2.4.1",      "html-loader": "^0.4.3",      "html-webpack-plugin": "^2.22.0",      "reflect-metadata": "^0.1.4",      "rxjs": "^5.0.0-beta.6",      "ts-loader": "^0.8.2",      "typescript": "^1.8.10",      "typings": "^1.3.2",      "webpack": "^2.1.0-beta.20",      "webpack-dev-middleware": "^1.6.1",      "webpack-dev-server": "^2.1.0-beta.0",      "webpack-merge": "^0.14.1",      "zone.js": "^0.6.12"    },    "devdependencies": {      "concurrently": "^2.0.0"    }  }

webpack.config.js

var webpack = require('webpack');  var htmlwebpackplugin = require('html-webpack-plugin');    module.exports = {      entry: {      'polyfills': './src/polyfills.ts',      'vendor': './src/vendor.ts',      'app': './src/app.ts'    },      output: {      filename: '[name].js'    },      resolve: {      extensions: ['', '.js', '.ts']    },      module: {      loaders: [        {          test: /\.ts$/,          loaders: ['ts', 'angular2-template-loader']        },        {          test: /\.html$/,          loader: 'html'        },      ]    },      plugins: [        new webpack.optimize.commonschunkplugin({        name: ['app', 'vendor', 'polyfills']      }),        new htmlwebpackplugin({        template: './src/index.html'      })    ],      devserver: {      historyapifallback: true,      stats: 'minimal'    }      }

polyfills.ts

require('zone.js/dist/zone');  import 'core-js/es6';  import 'reflect-metadata';      if (process.env.env === 'production') {    // production  } else {    // development    error['stacktracelimit'] = infinity;    require('zone.js/dist/long-stack-trace-zone');  }

vendor.ts

// angular 2  import '@angular/platform-browser';  import '@angular/platform-browser-dynamic';  import '@angular/core';  import '@angular/common';  import '@angular/http';  import '@angular/router';    // rxjs  import 'rxjs';    // other vendors example jquery, lodash or bootstrap  // can import js, ts, css, sass, ...

app.ts

import { bootstrap } '@angular/platform-browser-dynamic';  import { enableprodmode } '@angular/core';  import { appcomponent } './app/app.component';    if (process.env.env === 'production') {    enableprodmode();  }    bootstrap(appcomponent, []);

does knows these warnings? working fine when running app, there these warnings..

thanks!

i got same warnings reflect-metadata 0.1.4. downgrading 0.1.3 removed warnings me.


Comments

Popular posts from this blog

Spring Boot + JPA + Hibernate: Unable to locate persister -

go - Golang: panic: runtime error: invalid memory address or nil pointer dereference using bufio.Scanner -

c - double free or corruption (fasttop) -