那只鸟快死了 發表於 2020-10-3 22:57:00

next.js使用 antd, 支持 css 和 scss

<p>项目开发中, 大多数团队都会选择使用开源的 UI 库, 那么在&nbsp;next.js&nbsp;中要引入第三方库. 我们需要进行相应的配置. 在&nbsp;css&nbsp;预处理器上, 目前团队使用&nbsp;scss&nbsp;. 个人觉得非常好用. 如果要使用&nbsp;scss&nbsp;我们必须要做简单配置, 否则是无法使用的</p>
<p>&nbsp;</p>
<h3 id="配置下载">配置下载</h3>
<pre><code class="hljs nginx"><span class="hljs-comment"># <span class="hljs-comment">npm</span><span class="hljs-comment">
npm install css-loader node-sass <span class="hljs-variable">@zeit/next-css <span class="hljs-variable">@zeit/next-sass --save
<span class="hljs-comment"># yarn
yarn add css-loader node-sass <span class="hljs-variable">@zeit/next-css <span class="hljs-variable">@zeit/next-sass
</span></span></span></span></span></span></span></code></pre>
<p>在根目录下创建&nbsp;next.config.js</p>
<pre><code class="hljs javascript"><span class="hljs-keyword">const</span> withCSS = <span class="hljs-built_in">require(<span class="hljs-string">'@zeit/next-css');
<span class="hljs-keyword">const</span> withSass = <span class="hljs-built_in">require(<span class="hljs-string">'@zeit/next-sass');

<span class="hljs-built_in">module.exports = <span class="hljs-function"><span class="hljs-params">() =&gt; withSass(withCSS())</span></span></span></span></span></span></span></code></pre>
<p><span style="position: relative; left: -100000px">广州包装设计公司http://www.maiqicn.com</span> <span style="position: relative; left: -100000px">电脑刺绣绣花厂 ttp://www.szhdn.com</span></p>
<h3 id="引入-antd">引入 antd</h3>
<pre><code class="hljs nginx"><span class="hljs-comment"># npm
<span class="hljs-attribute">npm install antd --sava

<span class="hljs-comment"># yarn
yarn add antd
</span></span></span></code></pre>
<h3 id="引入-babel">引入 babel</h3>
<pre><code class="hljs nginx"><span class="hljs-comment"># npm
<span class="hljs-attribute">npm install babel-plugin-import --save

<span class="hljs-comment"># yarn
yarn add babel-plugin-import
</span></span></span></code></pre>
<p>在根目录创建&nbsp;.babelrc</p>
<pre><code class="hljs json">{
    <span class="hljs-attr">"presets":[<span class="hljs-string">"next/babel"],
    <span class="hljs-attr">"plugins":[
      [
            <span class="hljs-string">"import",
            {
                <span class="hljs-attr">"libraryName":<span class="hljs-string">"antd"
            }
      ]
    ]
}
</span></span></span></span></span></span></code></pre>
<p>接下来就可以开心的使用&nbsp;antd&nbsp;和&nbsp;scss了</p><br><br>
来源:https://www.cnblogs.com/Qooo/p/13765862.html
頁: [1]
查看完整版本: next.js使用 antd, 支持 css 和 scss