我正在处理 webpack 4.44.2,当我转换为 webpack5.0.0 时遇到这个错误
错误在 ./src/assets/sass/styles.scss 模块构建失败(来自 ./node_modules/mini-css-extract-plugin/dist/loader.js):错误:此浏览器不支持自动 publicPath 在 E: \maktab\Control-panel\newcontrol\final-control\node_modules\css-loader\dist\cjs.js!
错误来自 fonts.scss 中的字体文件浴
@font-face {
font-family: "Janna LT";
src: local("Janna LT"), url(../fonts/janna.woff) format("woff");
font-weight: normal;
}
@font-face {
font-family: "Janna LT";
src: local("Janna LT"), url(../fonts/janna-bold.woff) format("woff");
font-weight: bold;
}Run Code Online (Sandbox Code Playgroud)
我的 src 结构 https://i.stack.imgur.com/vKyfW.png
dist 结构 https://i.stack.imgur.com/mLgmF.png
webpack.config.js
const path = require('path');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin");
const HtmlWebpackPlugin = require("html-webpack-plugin");
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
module.exports = {
entry: {
'main': './src/index.js',
}, …Run Code Online (Sandbox Code Playgroud)我遵循[相同的文档代码][1]使用websocket graphql创建订阅服务器,但它不适用于graphql-ws和ws,当我删除serverCleanup定义时,代码有效,并且它也适用于旧的订阅库“订阅-传输-ws” 我的index.js
const { ApolloServer } = require('apollo-server-express')
const { ApolloServerPluginDrainHttpServer } = require('apollo-server-core')
const express = require('express')
const http = require('http')
const { makeExecutableSchema } = require('@graphql-tools/schema')
const { upperDirectiveTransformer } = require('./directives/uppercase')
const { WebSocketServer } = require ('ws');
const { useServer } = require('graphql-ws/lib/use/ws');
const { typeDefs } = require('./typeDefs')
const { resolvers } = require('./resolvers')
const jwt = require('jsonwebtoken');
const JWT_SECRET = 'f1BtnWgD3VKY';
const users = [
{
"id":1,
"name":"Magdalena",
"email":"mgrewes0@chronoengine.com",
"gender":"male",
"mobile":"734-324-1043",
"cumulativeGPA":92.1,
"isGraduated":true, …Run Code Online (Sandbox Code Playgroud)