問題タブ [prepros]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - コードを含む別の js ファイル内にコードの js 部分を含める方法。【プリプロ】
Prepros には便利な機能があります。
現在のファイルの先頭に js ファイルが含まれていますが、jquery document.ready ステートメント内にファイルを含める必要があります。次のようになります。
$(function(){...});それはどういうわけか可能ですか、それともjqueryラッパー内にバインドされる多くのjsフラグメントを連結する方法が他にありますか?
[編集] $(function(){...});各部分ファイル内に書き込みたくありません。
css - 最後の div/フッターの下に不要なスペースを追加する Prepros/XAMPP
すべてのマージンとパディングを 0 に設定しているにもかかわらず、Prepros (XAMPP でも試しました) を使用して html と css を処理すると、最後のアイテムの下に余分な (不要な) スペースが追加されていることが突然わかりました。フッター。同じ html & css を Notepad++ から直接実行している間は、これを行いません (ありがたいことに)。私は最終的にローカルホストから実行するので、誰かがなぜこれが起こっているのか説明してもらえますか. HTMLは次のとおりです。
CSSは次のとおりです。
最初は file:/// から、もう 1 つは localhost から実行されている同じコードのイメージを次に示します。
この問題に関する説明をいただければ幸いです。注:上記は、私が試したすべてのブラウザ(Chrome、Firefox、およびOpera)での不一致です。
gruntjs - Grunt/Gulp プラグインが大量のスペースを占有するのはなぜですか?
私は過去数か月間、プロジェクトのコンパイル、ミニファイ、ビルドなどに Prepros を使用してきました。しかし、私は、それが非常に不格好であったり、思い通りにカスタマイズできない場合があることに気付きました。そのため、より複雑で安定したカスタマイズ可能なビルド システムを見つけようとしています。両方をいじってみて、それがどれほどカスタマイズ可能かを気に入っていますが、プロジェクト内にあるプラグインのサイズは巨大で、一部のプロジェクトでは 70 MB 以上のプラグインがあります。
私は常に複数のプロジェクトに取り組んでおり、これらのプラグイン フォルダーは時間の経過とともに追加され始めるため、なぜ、最もよく使用される依存関係をローカルにインストールすることができないのでしょうか。また、この大量のスペースをプラグインで占有することなく、grunt または Gulp の柔軟性を持たせる方法はありますか。
css - Prepros: すべてのファイルを監視し、メインのみをコンパイルする
Prepros の設定に問題があります。
プロジェクト内のすべてのファイルの変更を監視したい*.scssが、ファイルのみをコンパイルしたいstyle.css。
style.scss の内容:
メインファイルを filescss/style.scssにコンパイルするように構成することができstyle.cssました。コンパイルは正常に動作します。しかし、ファイルに変更を加えるたびに、手動でそれを行いたくありません。
*.scssすべてのファイルの変更を監視する方法はありますか? また、変更が発生した場合、コンパイルをトリガーするように Prepro に指示する方法はありstyle.scssますか?
css - Windows で PrePros を使用した Sass のコンパイル
Sass を使用するプロジェクトを継承しました。私は 'NET 開発者なので、CSS のコンパイルはあまり経験したことがありません。以前の開発者は、(私は Windows で実行し、彼は MAC で実行しているため) Prepro をインストールするように私に言いました。
私が実行した手順は次のとおりです。
- Windows 用の Ruby 2.3.0 をインストール済み
- インストールされたsass「gem istall sass」
- インストールコンパス「gem install compass」
- インストールされたsass-globbing「gem install sass-globbing」
- インストールされた compass-install-once 「gem install compass-install-once」
次に、Prepros を開き、次のような構造を持つ「静的フォルダー」にドラッグしました。
- 静的
- CSS
- js
- サス
- コンポーネント (このディレクトリ内の複数のファイル)
- コンポーネント.sass
- screen.sass
screen.css は次のようになります。
screen.sass ファイルの内容は次のようになります。
PrePros では、Node Sass の代わりに Ruby Sass を使用するようにコンパイラーを変更しました (前の開発者のアドバイスに従って)。
ここで、PrePros で screen.sass をクリックして [ファイルの処理] をクリックすると、「エラー: '@import "components/*"' にインポートするファイルが明確ではありません。
これは Windows が原因であり、ワイルドカードを @import "components/ . " に変更する必要があることを示唆するオンラインのスレッドをいくつか見つけましたが、このコマンドを実行すると、"エラー: インポートするファイルが見つかりません" というエラーが表示されます。または読み取り不能: components/ . "
不思議なことに、prepros が作成するファイルは、components.sass 用にインポートするファイルを完全に理解しているように見えます。これは、ファイルで次のセクションを確認できるためです。
したがって、PrePros がインポートするファイルを認識できるのに、コンパイルしようとしても理解できないのは奇妙に思えます!
最後に、コンパス (config.rb) の内容は次のとおりです。
PrePros を起動して実行するための深みのない Sass 初心者を誰か助けることができますか!? 私は何を間違っていますか?
お時間をいただきありがとうございます
dotdev


