use*_*094 8 peerjs webpack vue.js
我的测试应用程序编译正常,但我收到此警告:“关键依赖项:依赖项的请求是一个表达式”
(base) marco@pc01:~/webMatters/vueMatters/PeerJS-VueJS-Test$ npm run serve
> testproject@0.1.0 serve /home/marco/webMatters/vueMatters/PeerJS-VueJS-Test
> vue-cli-service serve
INFO Starting development server...
98% after emitting CopyPlugin
WARNING Compiled with 1 warnings
7:22:25 PM
warning in ./node_modules/peerjs/dist/peerjs.min.js
Critical dependency: the request of a dependency is an expression
App running at:
- Local: http://localhost:8080
- Network: http://ggc.world/
Note that the development build is not optimized.
To create a production build, run npm run build.
Run Code Online (Sandbox Code Playgroud)
我读到它可能依赖于 webpack,但没有找到如何解决它。
这是 webpack.config.js :
{
"mode": "development",
"output": {
"path": __dirname+'/static',
"filename": "[name].[chunkhash:8].js"
},
"module": {
"rules": [
{
"test": /\.vue$/,
"exclude": /node_modules/,
"use": "vue-loader"
},
{
"test": /\.pem$/,
"use": "file-loader"
}
]
},
node: {
__dirname: false,
__filename: false
},
resolve: {
extension: ['*', '.pem'],
},
devServer: {
watchOptions: {
aggregateTimeout: 300,
poll: 1000
},
https: true,
compress: true,
public: 'ggc.world:8080'
}
}
Run Code Online (Sandbox Code Playgroud)
关于如何解决它有什么想法吗?
w11*_*00n 13
以下代码对我有用。编辑 vue.config.js 并添加 webpack 配置:
configureWebpack: {
module: {
exprContextCritical: false
}
}
Run Code Online (Sandbox Code Playgroud)
小智 0
const webpack = require('webpack');
module.exports = {
// ... your webpack configuration ...
plugins: [
new webpack.ContextReplacementPlugin(
/\/package-name\//,
(data) => {
delete data.dependencies[0].critical;
return data;
},
),
]
}
Run Code Online (Sandbox Code Playgroud)
试试这个
| 归档时间: |
|
| 查看次数: |
12670 次 |
| 最近记录: |