1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

SharePointFrameworkの理解を深める04(DockerなしSPFx開発環境構築)

Last updated at Posted at 2023-02-10

2022年2月に書いた記事を備忘録でアップしてます
SharePointFramework1.13を使ってます。
結論Docker上の開発環境だとうまくいかず
https://qiita.com/C_pnpc/items/0f731e3b3fa0e571ac2c
結局ローカルPCに環境構築して、やっとうまくいきました。(本記事)

環境はwin11PCです。
手順はMSの記事といつもの及川さんの記事を参考にしてます。

今回手順がいつも以上に簡素です。。

1.node.jsインストール

参考手順

https://nodejs.org/download/release/v14.15.5/
ここのnode-v14.15.5-x64.msiをダウンロードじ、実行

2.コマンドプロンプトを管理者で起動

3.gulpインストール

npm install gulp-cli --global
image.png

4.インストール後の確認

image.png

5.yoインストール

image.png
image.png

6.ジェネレーターインストール

image.png
image.png

ここから以下参考

7.プロジェクトフォルダ作成、移動

cd C:\Workspaces\HelloWorld

8.プロジェクト作成

設定はほぼデフォルト
yo @microsoft/sharepoint

9.証明書の発行

以下黄色字のところで、認証のポップアップがでるので、OKをクリック
image.png

10.VSCodeを起動し、上部設定バーの「ファイル」>「フォルダを開く」からプロジェクトフォルダを開く。

11.プロジェクトのホストされたワークベンチの URL を自身のSPOサイトのものに更新する

./config/serve.jsonと./vscode/launch.jsonのURLを修正
image.png

12.「ターミナル」>「新しいターミナル」でターミナルを開く

13.gulpサーバーを起動する

gulp serve --nobrowser
→権限のエラーが発生
pic1.png

14.PowerShell の実行ポリシーを変更する

https://go.microsoft.com/fwlink/?LinkID=135170
Get-ExecutionPolicy -List
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Get-ExecutionPolicy -List

15.もう一度gulpサーバーを起動する

gulp serve
※gulp serve --nobrowserの場合は以下からブラウザ起動
(./vscode/launch.jsonに記載したURL)
image.png

16.MS365アカウントの認証画面が表示されるので、SPOサイトにログインできるアカウントでログイン

17.ブラウザが起動し、なんやらかんやらでうまくいく

画像が残ってないですが、SPOサイトでうまくアプリ表示できましたTT

さいごに

「SharePointFrameworkの理解を深める」シリーズいったんここまでです。
ありがとうございました。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?