WebpackでES6を使用しようとしています。JavaScript モジュールのインポート/エクスポートには問題ありませんが、raw-loader を動作させることができません。
これが私のソースファイルでやろうとしていることです
import template from './template.html'
template.html ファイルには生の HTML が含まれています。
module.exports = {
context: __dirname,
entry: [
'babel-polyfill',
'./app/app.js',
],
module: {
preLoaders: [
{
test: /\.js$/,
include: __dirname + '/app/',
loader: 'eslint-loader',
},
],
loaders: [
{
test: /\.js$/,
include: __dirname + '/app/',
loader: 'babel-loader?presets[]=es2015',
},
{
test: /\.html$/,
include: __dirname + '/app/',
loader: 'raw-loader',
},
],
},
output: {
path: './build/',
filename: 'app.js',
},
};
webpack を起動すると、コードは次のように生成されます。
module.exports = "module.exports = \" hello\\n <div>\\n <ul>\\n <li ng-repeat...
"hello\n <div>..."
エクスポートする文字列のみにする必要があります。
これについて何か助けはありますか?これを行う方法が本当にわかりません。