我在向遗留应用程序添加响应时遇到了一点麻烦。虽然我在入门时找到了大量的材料,但我遇到了一系列与我的特定配置相关的问题,并且由于我完全缺乏webpack知识而加剧了这些问题(如此多的时间依赖反应cli工具会让人松懈)。
我的配置:
./docs/jslb
=mynode_modules,那是yarn安装模块的地方 ./docs/j脚本
=我的一般js文件夹,各种js脚本去那里./docs/j脚本/mini
=我的dist文件夹,有些东西被构建/打包并在这里结束。这是建造的东西预计要去的地方./docs/j脚本/反应(/react.js)
=我想要的反应的根,其中react.js是DOM选择和渲染的入口点(至少是第一次尝试)。我的webpack配置:
const path = require("path");
module.exports = {
entry: "./docs/jscript/react/react.js",
output: {
path: path.resolve(__dirname, "./docs/jscript/mini"),
filename: "react.js"
},
resolve: {
extensions: [".js", ".jsx"],
modules: [
path.resolve(__dirname, "./docs/jslib")
],
alias: {
'babel-loader': path.resolve(__dirname, "./docs/jslib/babel-loader")
}
},
module: {
rules: [
{
test: /\.(js|jsx)$/,
include: [
path.resolve(__dirname, "./docs/jscript/react")
],
exclude: [
path.resolve(__dirname, "./docs/jslib")
],
use: {
loader: "babel-loader"
}
}
]
}
};
错误我得到的运行webpack:
yarn run v1.21.1
$ ./docs/jslib/babel-loader/node_modules/.bin/webpack --mode production
Insufficient number of arguments or no entry found.
Alternatively, run 'webpack(-cli) --help' for usage info.
Hash: 210250af48f3cf84fa4a
Version: webpack 4.41.6
Time: 75ms
Built at: 02/14/2020 9:23:09 AM
ERROR in Entry module not found: Error: Can't resolve 'babel-loader' in '/var/www/html'
我有webpack cli,我可以直接运行webpack,我可以从modules bin文件夹运行它,这都是相同的问题-它找不到babel loader,即使babel loader带来了我使用的自己的webpack脚本,所以加载程序显然在“node_modules”中,实际上位于不同的路径上。
从我收集到的,我所要做的就是将我的自定义node_modules路径添加到webpack配置下的解决
设置,这解决了与未找到的包相关的初始错误(但webpack仍然找不到加载器)。
注意:如果我将我的./docs/jslib符号链接为./node_模块,它将按预期工作。
有什么我遗漏的吗?
谢谢!
经过一番挖掘,我找到了一个解决方案和一些细节,其他人在配置webpack时可能需要记住:
解决方案:
resolveLoader: {
extensions: ['.js', '.json', '.jsx'],
modules: [
path.resolve(__dirname, "./docs/jslib")
],
mainFields: ['loader', 'main']
}
这是我的密码: 并与, 仍然给出了这个问题: 错误。/src/客户端/资产/字体/黑色。TTF 1:0模块解析失败:意外字符”(1:0)您可能需要一个适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件。请参见https://webpack.js.org/concepts#loaders(此二进制文件省略了源代码)@./src/Client/page/Home/Homepage.mod
我有一个React项目,其中根目录有一个目录。在目录中,有一个和一个目录。如何更改以下内容,以便webpack在我的入口点所在的目录中查找模块。
问题内容: 该医生说:。因此,正如我所言,我已经将自己放在文件夹中,然后尝试从文件中加载。现在我有2个错误:1)来自:。2)来自我: webpack.config.js 如果我看到自己的代码,则可以清楚地看到css位于内部,因此正如文档所述,我已将映像的路径指向了根目录,但仍然无法修复。 更新: 我已经安装并按照说明进行操作,现在在控制台中收到此错误: 问题答案: 为了解决这个问题,我已经上传了这
问题内容: 在他运行npm的那一部分开始之前,我一直严格按照它进行操作。不同之处在于,他的应用程序运行了,而我的却得到了错误: 找不到模块’@ babel / core’ 完整错误: 我试图重新安装babel-core,但仍然找不到。这是我的package.json: 我的webpack.config.js: 这是git repo的链接: https://gitlab.com/jfny/webpa
我正在尝试建立一个混合AngularJS Angular应用程序,它使用Webpack作为模块加载程序,Karma Jasmine作为测试框架。为了运行测试,我正在使用;但是,webpack创建的包从未加载到浏览器中,因此测试从未执行(duh!)。我试过很多方法来检查是否正常,但我在其他网站上都没有发现这个问题。 所以,一点调试信息。首先,我的文件: 运行Karma时,webpack执行成功(pr
谷歌搜索了几个小时,似乎没有任何解决方案暗示问题可能是什么,我尝试了所有这些,但它们都不起作用。问题是,我在github上有一个项目(Eclipse项目),我现在正在另一台计算机上尝试处理我的项目。我导入了它,获得了分支,但当我运行项目时,我得到一个 我总是将和连接到git,除了今天,它以前一直都能工作。 我认为问题是JVM试图从包含JRE7的文件夹内部运行文件,但我的项目不在那里。我刚刚注意到控