私のアプリケーションをビルドするためにwebpackとnodeを使用しています。 JSコードはscssファイルが必要です。私はWebPACKの設定一つのファイルにすべてのSCSSをバンドルするノードがscssファイルを必要とするJSファイルを実行させる方法
{test: /(\.css|\.scss)$/, loader: ExtractTextPlugin.extract('css?sourceMap!sass?sourceMap') },
そしてWebPACKの構成は、CSSにSCSSをコンパイル正常に動作している必要があり
require('babel-register');
require("./test.scss");
import React from 'react';
class MyClass extends React.Component
....
: それは次のようになります。 しかし、node test.js
を実行すると、bssel-registerエラーが発生し、scssの構文を理解できないという不満があります。
webpackがすでにバンドルしているので、scssファイルを処理したり無視したりする必要があることをnodeやbabelに理解させる方法はわかりません。事前
yep、クライアントサイドのものにcomponentDidMountを使用するような考え方。私たちが使うことができる他の方法があるので、すべての 'import 'を一緒に入れることができます。 –
個人的に私は自分のSCSSを"コンポーネント化 "したいので、それぞれが自然にコンポーネントになり、これには、使用していないSCSSを自動的に除外するという追加の利点があります。あなたのルートコンポーネントは、グローバルな要求を処理することができます – Jacob