webpack打包avalon组件ms-pager报错?

发布于 2022-09-03 15:25:03 字数 2011 浏览 30 评论 0

我用npm install ms-pager 下载完以后,在代码中使用
require('ms-pager');//ms-pager 所在目录:node_modules/ms-pager
然后再使用webpack打包,在打包过程中直接报错,如下图:
图片描述

请问,有谁遇到过这样的问题吗?怎么解决的

webpack.config.js 配置如下:

var webpack = require('webpack')
var path = require('path')

var commonsPlugin = new webpack.optimize.CommonsChunkPlugin('common.js');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var cssExtractor = new ExtractTextPlugin('/[name].css');
module.exports = {
    plugins: [commonsPlugin],
    entry: {
        main: __dirname + '/src/main.js', //项目入口文件
    },
    output: {
        path: path.join('dist'), //项目出口文件
        filename: '[name].js', //生成的项目出口文件     

    }, //页面引用的文件
    'html-minify-loader': {
        empty: true, // KEEP empty attributes
        cdata: true, // KEEP CDATA from scripts
        comments: true, // KEEP comments
        dom: {// options of !(htmlparser2)[https://github.com/fb55/htmlparser2]
            lowerCaseAttributeNames: false, // do not call .toLowerCase for each attribute name (Angular2 use camelCase attributes)
        }
    },
    plugins: [
        cssExtractor
    ],
    resolve: {
        extensions: ['.js', '', 'css'],
        loaders: [
            {test: /\.html$/, loader: 'raw!html-minify'},
            {test: /\.scss$/, loader: cssExtractor.extract( 'css!sass')},
            {test: /\.(ttf|eot|svg|woff2?)((\?|#)[^\'\"]+)?$/, loader: 'file-loader?name=[name].[ext]'}
        ]
    }
}

/src/main.js:

module.exports = require('avalon2')
require('ms-pager')
var vm = avalon.define({
    $id: 'test',
    currPath: '',
    main:"" 
});

avalon.history.start({
    root: "/mmRouter",
    hashPrefix: ""
})

工程目录:

clipboard.png

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文