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构建,但有一个构建步骤。这很清楚,谢谢!