小编Joe*_*Joe的帖子

如何从反应应用程序中的公共文件夹导入文件?

我在 public 文件夹中有一个 javascript 文件,我想将该文件导入文件夹 src/components 中的组件。

projectFolder
  publicFolder
    index.html
    recorder.js
  srcFolder
    componentsFolder
       Speech.js
       Speech.css
Run Code Online (Sandbox Code Playgroud)

但是我不能在我的组件中做这样的事情:

import Recorder from '../../public/recorder'
Run Code Online (Sandbox Code Playgroud)

因为我收到以下错误:

未找到模块:您试图导入项目 src/ 目录之外的 ../../public/recorder。不支持 src/ 之外的相对导入。您可以将其移动到 src/ 中,也可以从项目的 node_modules/ 中添加符号链接。

据我所知,不允许在 /src 目录之外导入,所以我想知道如何“添加符号链接”或者您是否知道其他修复方法。

javascript reactjs

6
推荐指数
1
解决办法
2万
查看次数

插件未在 webpack 配置文件中定义

我为我的项目创建了一个 webpack 配置文件,该文件使用 nodeJS、express、socket.io 和 React。我想知道是什么原因导致插件没有被定义,因为它在我的情况下发生:

ReferenceError: MiniCssExtractPlugin 未定义 ReferenceError: HtmlWebPackPlugin 未定义

我的 webpack 配置文件如下:

const webpack = require('webpack');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const MiniCssExtractPlugin = require("mini-css-extract-plugin")
//const path = require('path');
const CleanWebpackPlugin = require('clean-webpack-plugin');
const path = require('path');


module.exports = {


  devServer: {
    entry: './src/index.js',
    output: {
      filename: 'bundle.js',
      path: path.resolve(__dirname, 'dist'),
    },
    // Display only errors to reduce the amount of output.
    stats: "errors-only",

    // Parse host and port from env to allow customization.
    //
    // If you …
Run Code Online (Sandbox Code Playgroud)

plugins node.js reactjs webpack

4
推荐指数
1
解决办法
9137
查看次数

标签 统计

reactjs ×2

javascript ×1

node.js ×1

plugins ×1

webpack ×1