2017-12-09 4 views
0

내 프로젝트 구조는 다음과 같다 찾을 수 없습니다 : 내 index.html을에서 node_modules 경로는

enter image description here

, 나는 node_modules의 특정 JS 액세스를 시도하고있다.

<script src="./node_modules/ng-currency/dist/ng-currency.js"></script> 

<script src="../node_modules/ng-currency/dist/ng-currency.js"></script> 

<script src="../../node_modules/ng-currency/dist/ng-currency.js"></script> 

없음 내가 공용 폴더에 node_modules 폴더를 복사 할 때 그것은 단지 일, 일하지, 더 나은 방법이있다 :

나는이 시도했다?

답변

1

클라이언트 측 js 파일에서 참조하는 모든 자바 스크립트 파일은 공용 폴더에 있어야합니다!

+0

그래서 어떻게해야합니까? –

+0

웹팩, 롤업 또는 브라우저를 고려하십시오 –

+0

잠깐 기다려주세요. node_modules가 항상 공용 폴더에 있어야한다는 말입니까? 그래서 새로운 패키지를 설치할 때 공개적으로 설치해야합니다. –

0

파일을 파일의 정적 저작물로 내 보낸 다음 이미 수행중인 것처럼 html에서 사용할 수 있습니다. express을 사용하는 경우 매우 간단합니다.

app.js :

app.use('/scripts', express.static(path.join(__dirname, '/node_modules/ng-currency/dist/'))); 

HTML :

<script src="/scripts/ng-currency.js" type="text/javascript"></script>