Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 运行visual studio 2015时,网页包监视模式导致异常_Visual Studio 2015_Webpack - Fatal编程技术网

Visual studio 2015 运行visual studio 2015时,网页包监视模式导致异常

Visual studio 2015 运行visual studio 2015时,网页包监视模式导致异常,visual-studio-2015,webpack,Visual Studio 2015,Webpack,我已将网页包插件安装到visual studio。除了在运行时使用手表模式外,它一直运行良好。它与“正常运行”选项一起工作,但每次更改后使用该选项都需要一定的时间。此外,run选项构建所有入口点,而不仅仅是更改的入口点 我确实得到了一个例外: 未处理InvalidOperationException mscorlib.dll中发生类型为“System.InvalidOperationException”的未处理异常 它进入了中断模式。正如它所说: 应用程序处于中断模式 您的应用程序已进入中断状态

我已将网页包插件安装到visual studio。除了在运行时使用手表模式外,它一直运行良好。它与“正常运行”选项一起工作,但每次更改后使用该选项都需要一定的时间。此外,run选项构建所有入口点,而不仅仅是更改的入口点

我确实得到了一个例外:

未处理InvalidOperationException

mscorlib.dll中发生类型为“System.InvalidOperationException”的未处理异常

它进入了中断模式。正如它所说:

应用程序处于中断模式 您的应用程序已进入中断状态,但没有代码显示,因为所有线程都在执行外部代码(通常是系统或框架代码)

我想得到一些帮助

//
AssetsPlugin=require('assets-webpack-plugin');
路径=要求(“路径”);
pkg=require('./package.json');
webpack=需要(“webpack”);
var production=process.env.NODE_env==“production”;
var config=require(“./webpack.config.js”);
BUILD_目录='BUILD';
BUILD\u DROP\u PATH=PATH.resolve(\u目录名,BUILD\u目录);
CHUNK_FILE_NAME='[NAME].js';
WEB_ROOT=path.resolve(_dirname,'Scripts/WS2');
module.exports={
上下文:WEB_ROOT,
条目:{
ITOps\u ProfilePage\u ShowPage:“./ITOps/Pages/ProfilePage/ProfilePage”,
ITOps\u TestPage\u ShowPage:“./ITOps/Pages/TestPage/TestPage”,
布局WS2:'/通用/布局WS2',
供应商:Object.keys(pkg.dependencies)
},
输出:{
chunkFilename:CHUNK\u文件名,
文件名:CHUNK\u文件名,
libraryTarget:'var',
publicPath:“/build/”,
路径:构建路径
},
模块:{
装载机:[
{
测试:/\.js$/,,
加载器:“巴别塔加载器”,
包括:[
解析(uuu dirname,'Scripts/WS2'),
解析(uuu dirname,'node_modules','prosemiror')
],
//在prosemirror这里需要这个,直到它有自己的。babelrc
查询:{
预设:['es2015-webpack'],
插件:[
[“transform-es2015-modules-commonjs-simple”{
诺曼格尔:是的
}]
]
}
},
{test:/\.css$/,加载程序:“样式加载程序!css加载程序”},
{test:/\.html/,加载程序:'html'},
{test://\(png | gif | jpe?g | svg)$/i,加载程序:'url?limit=10000',
{test://\(woff | woff2)(\?v=\d+\.\d+\.\d+?$/,加载器:'url?limit=10000&mimetype=application/font-woff'},
{test://\.ttf(\?v=\d+\.\d+\.\d+?$/,加载器:'url?limit=10000&mimetype=application/octet stream'},
{test://\.eot(\?v=\d+\.\d+\.\d+?$/,加载程序:'file'},
{test://\.svg(\?v=\d+\.\d+\.\d+?$/,加载程序:'url?limit=10000&mimetype=image/svg+xml'}
],
},
插件:[
新资产插件({
文件名:“webpack.assets.json”,
路径:构建路径,
打印前:正确
}),  
新建webpack.optimize.commonChunkPlugin(/*chunkName=*/“vendor”,/*filename=*/“vendor.js”),
新的webpack.ProvidePlugin({
$:“jquery”,
jQuery:“jQuery”
})
],
if(生产){
plugins=plugins.concat([
//这个插件寻找相似的块和文件
//并合并它们,以便用户更好地缓存
新建网页包.optimize.dedueplugin(),
//这个插件通过
//它们在你的应用程序中使用了多少
新建webpack.optimize.OccurenceOrderPlugin(),
//此插件阻止Webpack创建块
//那太小了,不值得单独装载
新建webpack.optimize.MinChunkSizePlugin({
minChunkSize:51200,//~50kb
}),
//该插件缩小了最终捆绑包的所有Javascript代码
新建webpack.optimize.UglifyJsPlugin({
曼格尔:没错,
评论:错,
压缩:{
警告:false,//禁止丑化警告
},
}),
//这个插件定义了我们可以设置为false的各种变量
//在生产中避免编译与它们相关的代码
//在我们的最后一包中
新的webpack.DefinePlugin({
__服务器:!生产,
__开发、生产、,
__开发工具:生产,
“process.env”:{
BABEL_ENV:JSON.stringify(process.ENV.NODE_ENV),
},
}),
]);
}

};我查看了您的webpack.config文件,没有看到任何明显的内容,但您正在使用一些我没有使用过的功能/插件

我不知道这是否有帮助,但我可以让webpack watch工作。它没有抛出异常,只是没有捕获对文件的任何更改

经过大量的搜索,我发现了这个,它说使用旧的手表插件,现在它的工作!将以下内容添加到webpack.config:

plugins: [
     new webpack.OldWatchingPlugin(),
     ... other plugins
],
注意:我正在Visual Studio 2015中使用webpack版本1.12.15

如果这能解决问题,请告诉我


另外,如果其他人在Visual Studio中的手表有问题,请阅读widows路径上的。

我查看了您的webpack.config文件,没有看到任何明显的内容,但您正在使用一些我没有使用过的功能/插件

我不知道这是否有帮助,但我可以让webpack watch工作。它没有抛出异常,只是没有捕获对文件的任何更改

在四处打猎之后,我发现了这个,上面写着使用旧的