gpt4 book ai didi

webpack - 使用webpack在cesiumjs中出现Requirejs错误

转载 作者:行者123 更新时间:2023-12-03 22:09:50 25 4
gpt4 key购买 nike

我尝试使用热构建运行我的项目(使用普通构建也一样),它给了我这个错误:

Project is running at http://localhost:8080/
webpack output is served from /
Content not from webpack is served from C:\projects\Web Network Analysis\public\src
Hash: 94a02afbd667b1bea74c
Version: webpack 2.2.1
Time: 3694ms
Asset Size Chunks Chunk Names
client.min.js 3.17 MB 0 [emitted] [big] main
chunk {0} client.min.js (main) 1.15 MB [entry] [rendered]
[10] ./~/react/react.js 56 bytes {0} [built]
[122] ./~/react-router/es/index.js 1.46 kB {0} [built]
[144] (webpack)/hot/emitter.js 77 bytes {0} [built]
[145] ./js/client.js 940 bytes {0} [built]
[146] (webpack)-dev-server/client?http://localhost:8080 5.28 kB {0} [built]
[147] (webpack)/hot/dev-server.js 1.57 kB {0} [built]
[150] ./js/pages/Layout.js 2.36 kB {0} [built]
[151] ./js/pages/MapPage.js 2.68 kB {0} [built]
[181] ./~/react-dom/index.js 59 bytes {0} [built]
[317] ./~/strip-ansi/index.js 161 bytes {0} [built]
[319] ./~/url/url.js 23.3 kB {0} [built]
[321] (webpack)-dev-server/client/overlay.js 3.6 kB {0} [built]
[322] (webpack)-dev-server/client/socket.js 856 bytes {0} [built]
[324] (webpack)/hot/log-apply-result.js 1.02 kB {0} [built]
[325] multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ../js/client.js 52 bytes {0} [built]
+ 311 hidden modules

WARNING in ./~/cesium/index.js
11:35-42 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted

ERROR in ./~/requirejs/bin/r.js
Module parse failed: C:\projects\Web Network Analysis\public\node_modules\requirejs\bin\r.js Unexpected character '#' (1:0)
You may need an appropriate loader to handle this file type.
| #!/usr/bin/env node
| /**
| * @license r.js 2.3.3 Copyright jQuery Foundation and other contributors.
@ ./~/cesium/index.js 5:16-36
@ ./js/pages/MapPage.js
@ ./js/client.js
@ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ../js/client.js
webpack: Failed to compile.

这就是我的 webpack.config.js看起来像(它确实有提到的铯修复 here ):
var debug = process.env.NODE_ENV !== "production";
var webpack = require('webpack');
var path = require('path');

module.exports = {
context: path.join(__dirname, "src"),
devtool: debug ? "inline-sourcemap" : null,
entry: "../js/client.js",
module: {
unknownContextCritical: false,
loaders: [
{
test: /\.js?$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel-loader',
query: {
presets: ['react', 'es2015', 'stage-0'],
plugins: ['react-html-attrs', 'transform-decorators-legacy', 'transform-class-properties'],
}
}
]
},
output: {
path: __dirname + "/src/",
filename: "client.min.js",
sourcePrefix : ''
},
plugins: debug ? [] : [
new webpack.optimize.DedupePlugin(),
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.optimize.UglifyJsPlugin({ mangle: false, sourcemap: false }),
],
};

我试图更新每个模块,但它根本没有帮助。搜索错误只会给我关于 webpack@2 没有这个问题的消息,但是你可以看到我正在使用 webpack@2.2.1。

有谁知道如何纠正这个错误?

最佳答案

这为我做到了:

require('../../node_modules/cesium/Build/CesiumUnminified/Cesium.js');
const Cesium = window.Cesium;
cesium npm 包未定义 an entry point ——我相信这就是问题所在。

关于webpack - 使用webpack在cesiumjs中出现Requirejs错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42560341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com