Javascript 如何使用NSM开始编译ES6(反)组件和基础SAS

Javascript 如何使用NSM开始编译ES6(反)组件和基础SAS,javascript,node.js,reactjs,npm,zurb-foundation,Javascript,Node.js,Reactjs,Npm,Zurb Foundation,我随后设置了一个react项目,我想我成功了。安装后,一切正常工作 但是我必须创建一个使用基金会作为前端LIB的网站。当我运行 NPM启动< /代码>时,上面链接的教程运行Serv.js,但是基础CLI使用相同的命令来编译所有基础SASS代码到CSS。p> 在运行 NPM启动< /C>时,它只运行反应而不是基础。我怎么办基金会呢?我可以让它自动运行这两个吗?既然您已经在使用Webpack,我建议您使用其中一个加载程序,并用它编译CSS。看起来它可以帮你 这没有经过测试,但我假设您可以将其添加到您

我随后设置了一个react项目,我想我成功了。安装后,一切正常工作

但是我必须创建一个使用基金会作为前端LIB的网站。当我运行<代码> NPM启动< /代码>时,上面链接的教程运行Serv.js,但是基础CLI使用相同的命令来编译所有基础SASS代码到CSS。p>
<>在运行<代码> NPM启动< /C>时,它只运行反应而不是基础。我怎么办基金会呢?我可以让它自动运行这两个吗?

既然您已经在使用Webpack,我建议您使用其中一个加载程序,并用它编译CSS。看起来它可以帮你

这没有经过测试,但我假设您可以将其添加到您的网页配置中,如下所示:

// be sure to install it with
// npm install sass-loader node-sass --save-dev

const path = require('path');

module.exports = {
  context: path.join(__dirname, 'src'),
  entry: [
    './main.js',
  ],
  output: {
    path: path.join(__dirname, 'www'),
    filename: 'bundle.js',
  },
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: [
          'babel-loader',
        ],
      },
      {
        test: /\.scss$/,
        use: [{
            loader: "style-loader" // creates style nodes from JS strings
        }, {
            loader: "css-loader" // translates CSS into CommonJS
        }, {
            loader: "sass-loader" // compiles Sass to CSS
        }
      }
    ],
  },
  resolve: {
    modules: [
      path.join(__dirname, 'node_modules'),
    ],
  },
};

由于您已经在使用Webpack,我建议您使用其中一个加载程序,并用它编译CSS。看起来它可以帮你

这没有经过测试,但我假设您可以将其添加到您的网页配置中,如下所示:

// be sure to install it with
// npm install sass-loader node-sass --save-dev

const path = require('path');

module.exports = {
  context: path.join(__dirname, 'src'),
  entry: [
    './main.js',
  ],
  output: {
    path: path.join(__dirname, 'www'),
    filename: 'bundle.js',
  },
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: [
          'babel-loader',
        ],
      },
      {
        test: /\.scss$/,
        use: [{
            loader: "style-loader" // creates style nodes from JS strings
        }, {
            loader: "css-loader" // translates CSS into CommonJS
        }, {
            loader: "sass-loader" // compiles Sass to CSS
        }
      }
    ],
  },
  resolve: {
    modules: [
      path.join(__dirname, 'node_modules'),
    ],
  },
};

尝试NPM:同时,一个有用的软件包。我从来没有使用过基础,但我想你应该编译所有你的SASS与Webpack,因为你已经使用它…@ AluanHaddad,可以解决这个问题,如果我只知道如何运行它。由于两个软件包使用同一个命令,我不知道应该同时运行哪两个命令。@errata foundation cli附带build it compiler,它可以立即将SCS编译到正确的文件夹。我想这也可以用WebPACK来完成,但是我找不到如何为WebPACK做配置的指令。试试NPM:同时,一个有用的软件包。但是我想说你应该用Webpack编译你所有的sas,因为你已经在使用它了…@AluanHaddad,如果我知道用它运行什么,这可以解决问题。由于两个软件包使用同一个命令,我不知道应该同时运行哪两个命令。@errata foundation cli附带build it compiler,它可以立即将SCS编译到正确的文件夹。我想这也可以通过webpack实现,但我找不到如何为webpack进行这种配置的说明。