配置webpack + arttemplate时的错误

发布于 2022-09-06 12:49:36 字数 2855 浏览 42 评论 0

最近想用webpack + arttemplate来尝试做组件化的开发,但是在这一步时,就没有了头绪,不知怎么解决
下面npm run webpack后的一个信息反馈
图片描述

浏览器的调试器就报了这个错
图片描述

这是webpack的配置

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

var config = {
    context: __dirname,
    entry: './src/app.js',
    node: {
        fs: 'empty'
    },
    output: {
        path: path.resolve(__dirname, 'dist/'),
        filename: 'js/[name]-bundle.js'
    },
    module: {
        loaders: [
            {
                test: /\.html$/,
                loader: 'html-loader'
            },
            {
                test: /\.art$/,
                loader: 'art-template-loader'
            },
            {
                test: /\.js$/,
                loader: 'babel-loader',
                exclude: path.resolve(__dirname, 'node_modules'),
                include: path.resolve(__dirname, 'src'),
                query: {
                    "presets": ["es2015"]
                }
            },
            {
                test: /\.css$/,
                use: [
                    'style-loader',
                    'css-loader?importLoaders=1',
                    {
                        loader: 'postcss-loader',
                        options: {
                            ident: 'postcss',
                            plugins: [
                                require('postcss-import')(),
                                require('autoprefixer')({
                                    broswers: ['last 5 versiions']
                                })
                            ]
                        }
                    }
                ]
            },
            {
                test: /\.scss$/,
                use:[
                    'style-loader',
                    'css-loader?importLoaders=1',
                    {
                        loader: 'postcss-loader',
                        options: {
                            ident: 'postcss',
                            plugins: [
                                require('postcss-import')(),
                                require('autoprefixer')({
                                    broswers: ['last 5 versiions']
                                })
                            ]
                        }
                    },
                    'sass-loader'
                ]
            }
        ]
    },
    plugins: [
        new HtmlWebpackPlugin({
            filename: 'index.html',
            template: 'index.html',
            inject: 'body'
        })
    ]
}

module.exports = config;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我乃一代侩神 2022-09-13 12:49:36

我跟你好像不是一个问题,但是我的可以打包,你试一下这个。把 .art后缀的文件改成.art.html 这样页面也显示的结构化,然后webpack里面也配置.art.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文