javascript - 与路径有关的 Webpack 问题
问题描述
const HtmlWebPackPlugin = require("html-webpack-plugin");
const htmlWebpackPlugin = new HtmlWebPackPlugin({
template: "./src/index.html",
filename: "./index.html"
});
module.exports = {
entry: './src/index.js',
module: {
rules: [
{test: /\.js$/,exclude: /node_modules/,
use: {loader: "babel-loader"}
},
{
test: /\.(png|jpg|jpeg|gif)$/,
use: [{loader: 'file-loader',options: {}}]
},
{test: /\.(ttf|eot|woff|woff2|svg)(\?[\s\S]+)?$/,use: 'file-loader',},
{test: /\.csv$/,
loader: 'csv-loader',
options: {
dynamicTyping: true,
header: true,
skipEmptyLines: true
}
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader']
},
{
test: /\.(pdf|gif|png|jpe?g|svg)$/,
use: 'file-loader?name=[path][name].[ext]'
},
{
test: /\.(csv|doc|docx)$/,
loader: 'csv-loader',
options: {dynamicTyping: true,header: true,skipEmptyLines: true}
},
{ test: /\.xlsx$/, loader: "webpack-xlsx-loader" },
{test: /\.(mp3|avi|mov)$/, loader: 'file-loader'},
{ test: /\.(webm|mp4)$/,loader: 'file-loader'},
{ test: /\.(rtf|wexbim)$/,loader: 'raw-loader'}
]
},
plugins: [
htmlWebpackPlugin
],
devServer: {
contentBase: './dist',
hot: true,
historyApiFallback: true,
host:'192.168.1.166',
// host:'127.0.0.1',
port:'8080'
},
devtool: 'inline-source-map'
};
我正在使用webpack 4
并低于以下错误:
"client:168 ./src/components/Fileviewer/drivers/index.js
Module not found: Error: Can't resolve './audio-viewer' in '/Users/arush.singh/Desktop/arush_desktop_12-Nov-18/react-webpack4/src/components/Fileviewer/drivers'"
当我忽略的文件较少但现在变得非常频繁时的路径问题我已经尝试了所有资源请检查我是否做错了什么:
package.json{
"webpack": "^4.26.0",
"webpack-cli": "^3.1.1",
"webpack-dev-server": "^3.1.10",
"webpack-xlsx-loader": "^1.0.0"
}
这是 src/components/drivers/index.js 中的代码,如果你愿意,我可以为你提供更多细节
src/components/Fileviewer/drivers
export { default as CsvViewer } from './csv-viewer';
export { default as Photo360Viewer } from './photo360-viewer';
export { default as PDFViewer } from './pdf-viewer';
export { default as DocxViewer } from './docx-viewer';
export { default as VideoViewer } from './video-viewer';
export { default as XlsxViewer } from './xlsx-viewer';
export { default as XBimViewer } from './xbim-viewer';
export { default as UnsupportedViewer } from './unsupported-viewer';
export { default as PhotoViewer } from './photo-viewer';
export { default as PhotoViewerWrapper } from './photo-viewer-
wrapper';
export { default as AudioViewer } from './audio-viewer';
解决方案
这对我来说似乎不是 Webpack 问题?你能发布你index.js
的代码src/components/Fileviewer/drivers
吗?我认为问题可能就在那里,因为这就是错误的来源。
推荐阅读
- if-statement - 数组公式在谷歌表中不起作用
- r - 使用 R 根据分组数据的最大值分配随机分数
- node.js - Node.js:如何通过 HTTPS/POST 请求下载文件
- snowflake-cloud-data-platform - 雪花唯一列允许重复条目
- python - tensorflow 只支持 300x300 的图片尺寸?
- angular - 如何在 Angular 响应到来之前保持 http 请求而不会失败
- r - R:如何在ggplot上按比例为数字提供命名标签
- r - R 希腊语的整个情节标题
- python - 在我们需要手动构建查询的情况下如何使用查询参数?
- javascript - 防止网站在锚点点击时重新加载