Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t使用es6导入写入网页包加载器_Javascript_Webpack_Ecmascript 6_Node Modules_Webpack Loader - Fatal编程技术网

Javascript Can';t使用es6导入写入网页包加载器

Javascript Can';t使用es6导入写入网页包加载器,javascript,webpack,ecmascript-6,node-modules,webpack-loader,Javascript,Webpack,Ecmascript 6,Node Modules,Webpack Loader,我写了这个网页加载器 module.exports = function(source) { return `export default 'hello'`; } 我想用es6导入重写它 export default function loader(source) { return `export default 'hello'`; } 无功而返 SyntaxError:意外的令牌导出 我的网页包配置为: const path = require('path') modu

我写了这个网页加载器

module.exports = function(source) {
    return `export default 'hello'`;
}
我想用es6导入重写它

export default function loader(source) {
    return `export default 'hello'`;
}
无功而返

SyntaxError:意外的令牌导出


我的网页包配置为:

const path = require('path')

module.exports = {
    mode: 'development',
    entry: './src/index.js',
    output: {
        filename: 'bundle.js',
        path: path.resolve(__dirname, 'dist'),
    },,
    resolveLoader: {
        modules: [
            'node_modules',
            path.resolve(__dirname, 'loaders')
        ]
    },
    module: {
        rules: [{
            test: /\.m?js$/,
            exclude: /node_modules/,
            use: {
                loader: 'babel-loader',
                options: {
                    presets: ['@babel/preset-env']
                }
            }
        }, {
            test: /\.txt$/,
            use: {
                loader: 'my-loader'
            }
        }]
    }
};

我该怎么做?

你不能,因为webpack将在node js上工作,node js使用通用js,es模块还不允许在node上工作。因此,加载程序eses es6导入在没有预编译的情况下无法工作的示例?不,除非编译,否则无法工作。例如。。。使用es6构建,但有一个构建步骤。这很清楚,谢谢!