Webpack突然抛出这个错误:
TypeError:webpack.validateSchema不是函数
星期五一切都很好,今天不工作.自周五以来没有新的提交要掌握.
修剪过的NPM,没有用,删除了NPM文件夹并重新安装,没有骰子.检查了以前的分支机构,这些分支机构已经过了一个多星期没有从Master那里重新定位.还是一样.
有人有想法吗?
我正在尝试使用webpack-dev-server来运行一个简单的程序,但是我收到了这个错误:
module.js:471
throw err;
^
Error: Cannot find module 'webpack'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous>
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
Run Code Online (Sandbox Code Playgroud)
我已经使用以下npm命令安装了webpack
npm install --save-dev webpack
Run Code Online (Sandbox Code Playgroud)
我有以下配置:
(webpack.config.js)
var webpack = require('webpack');
var path = require('path');
var BUILD_DIR = path.resolve(__dirname, 'client/public');
var APP_DIR = path.resolve(__dirname, 'client/app');
var config = {
entery: APP_DIR + '/index.js',
output: {
path: BUILD_DIR,
filename: 'bundle,js',
},
module: …Run Code Online (Sandbox Code Playgroud) Gulp + live reload提供我在localhost上的内容和(这是我正在追求的)每当我运行gulp命令时自动在服务器url启动浏览器(即我不必单击浏览器图标并导航到url手动地).这可以在Webpack中完成吗?
我试过一个名为open-browser-webpack-plugin的插件,但我无法让它工作.
一切似乎都很好:http://d.pr/i/1aZxR 以下配置.
但是,当我运行代码时,我得到以下错误(通过webpack-dev-server):
Uncaught TypeError: __webpack_require__(...) is not a function(anonymous function) @ login.js:4__webpack_require__ @ bootstrap 38790ff45722f55eb700?6a08:50(anonymous function) @ bootstrap.js:2363__webpack_require__ @ bootstrap 38790ff45722f55eb700?6a08:50(anonymous function) @ app.38790ff45722f55eb700.js:29__webpack_require__ @ bootstrap 38790ff45722f55eb700?6a08:50webpackJsonpCallback @ bootstrap 38790ff45722f55eb700?6a08:21(anonymous function) @ app.38790ff45722f55eb700.js:1
angular.js:68 Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to:
Error: [$injector:nomod] Module 'app' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument. …Run Code Online (Sandbox Code Playgroud) 我开始使用webpack.
我已经能够指定webpack webpack.config.js的位置,如下所示:
"webpack --config ./App/webpack.config.js"
Run Code Online (Sandbox Code Playgroud)
现在我也尝试将webpack-dev-server与该文件一起使用,但是我找不到如何为它指定webpack.config.js位置.
这是我的package.json的相关部分
"scripts": {
"start": "webpack-dev-server --config ./App/webpack.config.js --progress --colors",
"build": "webpack --config ./App/webpack.config.js --progress --colors"
}
Run Code Online (Sandbox Code Playgroud)
如何将./App/目录传递给我的webpack-dev-server?
这是Wes Craven的新梦魇!

为什么我甚至在每一点改变都需要这种恐怖?如何关闭这些通知?!
我正在尝试通过webpack-server-dev预览Vue Web应用程序。我正在遵循本指南 https://medium.com/the-web-tub/creating-your-first-vue-js-pwa-project -22f7c552fb34
该指南说明该插件用于删除dist目录中的旧文件和未使用的文件。我已经尝试更换const CleanWebpackPlugin = require('clean-webpack-plugin')与const { CleanWebpackPlugin } = require('clean-webpack-plugin')其中一些帖子建议。我也尝试过查看https://github.com/johnagan/clean-webpack-plugin上的文档,但是没有成功,因为我对此很陌生。
当我尝试出现npm run dev此错误
new CleanWebpackPlugin(['dist']),
^
TypeError: CleanWebpackPlugin is not a constructor
at module.exports (C:\Users\Eson\Desktop\pwa-vue-app-1\webpack.config.js:56:5)
at handleFunction (C:\Users\Eson\Desktop\pwa-vue-app-1\node_modules\webpack-cli\bin\utils\prepareOptions.js:21:13)
at prepareOptions (C:\Users\Eson\Desktop\pwa-vue-app-1\node_modules\webpack-cli\bin\utils\prepareOptions.js:9:5)
at requireConfig (C:\Users\Eson\Desktop\pwa-vue-app-1\node_modules\webpack-cli\bin\utils\convert-argv.js:119:14)
at C:\Users\Eson\Desktop\pwa-vue-app-1\node_modules\webpack-cli\bin\utils\convert-argv.js:125:17
at Array.forEach (<anonymous>)
at module.exports (C:\Users\Eson\Desktop\pwa-vue-app-1\node_modules\webpack-cli\bin\utils\convert-argv.js:123:15)
at Object.<anonymous> (C:\Users\Eson\Desktop\pwa-vue-app-1\node_modules\webpack-dev-server\bin\webpack-dev-server.js:79:40)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:829:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3) …Run Code Online (Sandbox Code Playgroud) 我正在将一些npm脚本移植到Webpack加载器以更好地了解Webpack是如何工作的,除了我的Mocha测试之外我还有一切正常工作:我有一个失败的测试,但它没有显示Mocha正在运行mocha-loader或测试失败了:
我需要做些什么来让所有src/**/*.test.js文件与Webpack中的Mocha一起运行?
npm test以查看测试应如何工作npm run dev以查看如何使用Webpack运行测试我webpack-dev-server v1.10.1用来提升我的Redux项目,我有以下选项:
contentBase: `http://${config.HOST}:${config.PORT}`,
quiet: false,
noInfo: true,
hot: true,
inline: true,
lazy: false,
publicPath: configWebpack.output.publicPath,
headers: {"Access-Control-Allow-Origin": "*"},
stats: {colors: true}
Run Code Online (Sandbox Code Playgroud)
在JS中,我使用requestfrom superagent来生成HTTP GET调用
request
.get(config.APIHost + apiUrl)
.set('Accept', 'application/json')
.withCredentials()
.end(function (err, res) {
if (!err && res.body) {
disptach(() => {
return {
type: actionType || GET_DATA,
payload: {
response: res.body
}
}
});
}
});
Run Code Online (Sandbox Code Playgroud)
但是我收到了CORS错误:
XMLHttpRequest cannot load http://localhost:8000/api/getContentByType?category=all. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:5050' …Run Code Online (Sandbox Code Playgroud) 我有一个ApiCaller.js模块,它生成调用我们的api服务器来获取数据.它有const字段API_URL,它指向服务器url.此API_URL const针对dev和prod环境进行更改.
因此,当我需要部署到开发环境时,我需要手动更改该URL(API_URL)以指向dev-api-server,反之亦然.
我想在代码之外的这些配置参数,并在构建过程中我想动态更改它们,以便我可以使用不同的设置进行构建.
我正在使用webpack捆绑我的javascript,html,css文件.
webpack ×9
javascript ×3
reactjs ×3
babeljs ×1
cors ×1
mocha.js ×1
node.js ×1
npm ×1
package.json ×1
superagent ×1
typescript ×1
vue.js ×1