微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

单个 spa - 您可能需要一个合适的加载器 - scss 文件错误

如何解决单个 spa - 您可能需要一个合适的加载器 - scss 文件错误

单个 spa 和联合组件。 本教程:https://www.youtube.com/watch?v=wxnwPLLIJCY&list=WL&index=3 和这个回购:https://github.com/jherr/wp5-and-single-spa

当我为我的一个应用程序添加 sass 编译时,这是怎么回事。它工作正常。 但是当我在两个应用程序中做同样的事情时,当我尝试运行它时会出现这个错误 (使用纱线启动)

ERROR in ../hus/src/style.scss 1:0
[0]  | Module parse Failed: Unexpected token (1:0)
[0]  | You may need an appropriate loader to handle this file type,currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
[0]  | > .hello {
[0]  | |     color: #00ff00;
[0]  | | }
[0]  |  @ ../hus/src/page.js 5:0-22
[0]  |  @ ./src/index.js 6:38-68

我的 webpack.config 文件看起来像这样

{
        test: /\.scss$/,use: [
          'style-loader',// creates style nodes from JS strings 
          'css-loader',// translates CSS into Commonjs
          'sass-loader' // compiles Sass to CSS,using Node Sass by default
        ],}

解决方法

原来是webpack.config中的远程设置。您必须在您的应用程序中添加遥控器。 “家”和您的其他应用..

plugins: [
    new ModuleFederationPlugin({
      name: 'hus',library: { type: 'var',name: 'hus' },filename: 'remoteEntry.js',remotes: {
        store: 'store',home: 'home'
      },

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。