我不得不切换到导入并从 browserify 切换到 webpack。这是我在 CLIENTSIDE 上的 Webpack 配置。如果我做 module.exports,它会说 module 没有定义......自然我只是将它切换为导出默认值。
我的 package.json 中有类型:“module”。
对这里的解决方案有什么想法吗?我认为 dirname 来自节点“路径”模块。我实际上不知道如何在浏览器之外的客户端获取绝对目录值...您不能使用“”或“./”或“/”。不允许使用相对路径。
谢谢!
未捕获的引用错误:__dirname 未定义
// webpack.config.js
export default {
mode: "development",
entry: ["./src/index.js", "./src/index.css"],
output: {
path: __dirname,
publicPath: "/",
filename: "./dist/bundle.js",
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: "script-loader",
},
},
{
test: /\.css$/,
use: [
{
loader: "style-loader",
},
{
loader: "css-loader",
options: {
modules: true,
importLoaders: 1,
sourceMap: true,
},
},
],
},
],
},
};
答案 0 :(得分:0)
直接在您的代码中尝试这种方式,而不是从您的 package.json 中尝试。让我知道这是否有效。
static Integer[] grow(Integer[] arr) {
Integer[] target = new Integer[arr.length + 1];
System.arraycopy(arr, 0, target, 0, arr.length);
return target;
}