未捕获的SyntaxError:无法在节点js中的模块外部使用import语句

ren

在nodejs中使用ES6模块语言时,它给我一个错误,“在铬浏览器中显示“无法在模块外使用导入”错误”。

我正在尝试使用Node js express猫鼬morgan express-handlebars和ES6构建我的项目

但是当我运行项目时,同样会给我一个错误

我尝试使用.babelrc和webpack.config.js,但无法解决。谁能帮助我实现目标?

我把我的项目的图像供您参考。

谢谢

在此处输入图片说明

enter image description here

Babelrc:

{

“预设”:[[“” babel / env“,{” useBuiltIns“:”用法“,” corejs“:” 3“,”目标“:{”浏览器“:[”最后5个版本“,”即> = 8“]}}]]}

webpack.config.js:

const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {

entry: ['./index.js'],
output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'js/bundle.js'
},
devServer: {
    contentBase: './dist'
},
plugins: [
    new HtmlWebpackPlugin({
        title: 'Custom template using Handlebars',
        filename: 'index.html',
        template: 'main.hbs'
    })
],
module: {
    rules: [
        {
            test: /\.js$/,
            exclude: /node_modules/,
            use: {
                loader: "babel-loader"
            }
        }
    ],
    loaders: [
        { test: /\.hbs$/, loader: "handlebars-loader" }
      ]
}

};

main.js:

enter code here

import Search from './models/search';
import Movie from './models/Movie'
import User from './models/user'
import * as searchView from './views/searchView'
import * as movieView from './views/movieView'

import { elements , renderLoader, clearLoader } from './views/base'
const state = {};

 const controlSearch = async () => {
    // const query = searchView.getInput();
    const query = 'avengers';

    if (query) {

      searchView.clearInput();
      searchView.clearResult();
      state.search = new Search(query);
      state.user =  new User();
      searchView.clearInput();
      searchView.clearResult();
      renderLoader(elements.searchRes);
      
      await state.search.getResult();
      await state.user.userSignUp();
      clearLoader();
      console.log(state.search.result);

      searchView.renderResults(state.search.result);

    }

 };

 elements.searchForm.addEventListener('submit', e => {
    e.preventDefault();
    controlSearch();
});

main.hbs

 <html>
    <head>

        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Movie Recherer</title>
        <link rel="stylesheet" href="/css/bootstrap.min.css"/>
        <link rel="stylesheet" href="/css/all.min.css"/>
        <link rel="stylesheet" href="/css/main.css" />
        <link rel="stylesheet" href="/css/home.css" />
        
    </head>
    <body>
        <div class="container">
            <div class="row">
                {{{body}}}
            </div>
        </div>

        

        <script src="/jquery.min.js"></script>
        <script src="/js/bootstrap.min.js"></script>
        <script language="javascript" src="/js/main.js"></script>
        <script language="javascript" src="/js/models/Movie.js"></script>
        <script language="javascript" src="/js/models/search.js"></script>
        <script language="javascript" src="/js/views/base.js"></script>
        <script language="javascript" src="/js/views/movieView.js"></script>
        <script language="javascript" src="/js/views/searchView.js"></script>
    </body>
</html>
拉胡尔·古鲁雅拉(Rahul Gurujala)

您需要将导入包含在模块中:尝试以下操作:

<script type="module"> import btn from './helper' </script>

type="module"在main.hbs文件的每个脚本标签中添加

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

未捕获的SyntaxError:无法在模块外部使用import语句

来自分类Dev

未捕获的SyntaxError:使用reactjs CDN链接的模块外部无法使用import语句

来自分类Dev

“未捕获的SyntaxError:无法在模块外部使用import语句”-这是什么意思?

来自分类Dev

导入ReactJS时出现“未捕获的SyntaxError:无法在模块外部使用import语句”

来自分类Dev

尝试在Django应用程序的js文件中导入vue.js时出现“未捕获的SyntaxError:无法在模块外部使用import语句”

来自分类Dev

SyntaxError:无法在JEST LWC中的模块外部使用import语句

来自分类Dev

未捕获的SyntaxError:当我导出和导入类时,无法在模块外使用import语句

来自分类Dev

Javascript模块错误SyntaxError:无法在模块外部使用import语句

来自分类Dev

SyntaxError:无法在模块外部使用import语句-jsfiddle

来自分类Dev

SyntaxError:无法在Firebase模块外部使用import语句

来自分类Dev

开玩笑-SyntaxError:无法在模块外部使用import语句

来自分类Dev

NodeJs项目SyntaxError:无法在模块外部使用import语句

来自分类Dev

使用Vue Js运行Jest测试时,出现“ SyntaxError:无法在模块外部使用import语句”

来自分类Dev

Node.js:SyntaxError:无法在模块外部使用导入语句

来自分类Dev

开玩笑不会转换模块-SyntaxError:无法在模块外部使用import语句

来自分类Dev

无法在Vuejs中的模块外部使用import语句。模板Django

来自分类Dev

使用TypeScript和nodemon:SyntaxError:无法在模块外部使用import语句

来自分类Dev

无法在模块@emotion外部使用import语句

来自分类Dev

玩笑单元测试-SyntaxError:无法在模块外部使用import语句

来自分类Dev

npm模块出现“ SyntaxError:无法在模块外部使用导入语句”

来自分类Dev

如何修复“ SyntaxError:无法在模块外部使用导入语句”

来自分类Dev

导入“ uuid”时无法在模块外部使用import语句

来自分类Dev

Mocha + TypeScript:无法在模块外部使用import语句

来自分类Dev

Jest Testing React Native无法在模块外部使用import语句

来自分类Dev

导入“ uuid”时无法在模块外部使用import语句

来自分类Dev

SyntaxError:无法使用TypeScript在模块Firebase部署错误之外使用import语句

来自分类Dev

SyntaxError:无法使用TypeScript在模块Firebase部署错误之外使用import语句

来自分类Dev

Babel,Jest和webpack出现“ SyntaxError:无法在模块外部使用导入语句”

来自分类Dev

未捕获的SyntaxError:递归函数中的非法return语句

Related 相关文章

  1. 1

    未捕获的SyntaxError:无法在模块外部使用import语句

  2. 2

    未捕获的SyntaxError:使用reactjs CDN链接的模块外部无法使用import语句

  3. 3

    “未捕获的SyntaxError:无法在模块外部使用import语句”-这是什么意思?

  4. 4

    导入ReactJS时出现“未捕获的SyntaxError:无法在模块外部使用import语句”

  5. 5

    尝试在Django应用程序的js文件中导入vue.js时出现“未捕获的SyntaxError:无法在模块外部使用import语句”

  6. 6

    SyntaxError:无法在JEST LWC中的模块外部使用import语句

  7. 7

    未捕获的SyntaxError:当我导出和导入类时,无法在模块外使用import语句

  8. 8

    Javascript模块错误SyntaxError:无法在模块外部使用import语句

  9. 9

    SyntaxError:无法在模块外部使用import语句-jsfiddle

  10. 10

    SyntaxError:无法在Firebase模块外部使用import语句

  11. 11

    开玩笑-SyntaxError:无法在模块外部使用import语句

  12. 12

    NodeJs项目SyntaxError:无法在模块外部使用import语句

  13. 13

    使用Vue Js运行Jest测试时,出现“ SyntaxError:无法在模块外部使用import语句”

  14. 14

    Node.js:SyntaxError:无法在模块外部使用导入语句

  15. 15

    开玩笑不会转换模块-SyntaxError:无法在模块外部使用import语句

  16. 16

    无法在Vuejs中的模块外部使用import语句。模板Django

  17. 17

    使用TypeScript和nodemon:SyntaxError:无法在模块外部使用import语句

  18. 18

    无法在模块@emotion外部使用import语句

  19. 19

    玩笑单元测试-SyntaxError:无法在模块外部使用import语句

  20. 20

    npm模块出现“ SyntaxError:无法在模块外部使用导入语句”

  21. 21

    如何修复“ SyntaxError:无法在模块外部使用导入语句”

  22. 22

    导入“ uuid”时无法在模块外部使用import语句

  23. 23

    Mocha + TypeScript:无法在模块外部使用import语句

  24. 24

    Jest Testing React Native无法在模块外部使用import语句

  25. 25

    导入“ uuid”时无法在模块外部使用import语句

  26. 26

    SyntaxError:无法使用TypeScript在模块Firebase部署错误之外使用import语句

  27. 27

    SyntaxError:无法使用TypeScript在模块Firebase部署错误之外使用import语句

  28. 28

    Babel,Jest和webpack出现“ SyntaxError:无法在模块外部使用导入语句”

  29. 29

    未捕获的SyntaxError:递归函数中的非法return语句

热门标签

归档