gpt4 book ai didi

javascript - 找不到入口模块 : Can't resolve './assets/app.js'

转载 作者:行者123 更新时间:2023-11-30 15:09:02 26 4
gpt4 key购买 nike

我正在尝试使用 webpack 但出现错误

$ node_modules/.bin/webpack
Hash: d1aee5dc037997fae5a6
Version: webpack 3.4.1
Time: 31ms

ERROR in Entry module not found: Error: Can't resolve './assets/app.js' in 'D:\template\src'

这是我第一次使用 webpack。

这是我的脚本

const path = require('path');
const webpack = require('webpack');
module.exports = {
context: path.resolve(__dirname, './src'),
entry: {
app: './assets/app.js',
},
output: {
path: path.resolve(__dirname, './node_modules'),
filename: '[name].bundle.js',
},
};

我的文件夹结构

enter image description here

我想我在这里得到了错误context: path.resolve(__dirname, './src'), 我只是不知道用什么替换那部分。

我已经阅读了这个 https://webpack.github.io/docs/tutorials/getting-started 并且已经尝试使用 google 搜索如何使用 webpack。任何解决方案?。

  "devDependencies": {
"buefy": "",
"bulma": "",
"vue": "^2.1.10",
"webpack": "^3.4.1"
},

最佳答案

context选项定义用于解析 webpack 配置中任何内容的基本目录。您正在使用 ./src/ 作为基本目录,因此 ./assets/app.jssrc 目录中解析(它将技术上是 ./src/assets/app.js).

如果没有提供 context,webpack 将使用当前目录,这就是你想要的。您可以从配置中完全删除 context。您可能还想将包输出到一个目录中,例如 ./dist 而不是 ./node_modules。您的配置如下。

const path = require('path');
const webpack = require('webpack');

module.exports = {
entry: {
app: './assets/app.js',
},
output: {
path: path.resolve(__dirname, './dist'),
filename: '[name].bundle.js',
},
};

您正在查看 webpack 1 文档,但您应该使用更新的文档,它们明显更好:Webpack - Getting Started .

关于javascript - 找不到入口模块 : Can't resolve './assets/app.js' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45376950/

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