创建maven工程,把静态资源代码放到工程下面
工程里面有些脚本或者参数需要根据不同的部署环境,设置不同的值,第一步需要修改和配置这些参数:
1. 把打包时JS里面需要动态修改的参数重新定义:
var debugMode = ${evn.mode};
2. 增加配置文件:build-dev.properties
evn.mode=dev
3.修改pom.xml 文件
<profiles> <profile> <id>dev</id> <properties> <profiles.active>dev</profiles.active> <maven.test.skip>true</maven.test.skip> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> </profiles> <build> <finalName>myproject</finalName> <filters> <!-- 配置文件路径 --> <filter>src/main/myproject/build-${profiles.active}.properties</filter> </filters> <resources> <resource> <directory>src/main/myproject</directory> <filtering>true</filtering> </resource> </resources> <!-- 过滤后缀为pdf和swf的文件,这些文件可能比较特殊 --> <plugins> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>3.0.2</version> <configuration> <encoding>UTF-8</encoding> <nonFilteredFileExtensions> <nonFilteredFileExtension>pdf</nonFilteredFileExtension> <nonFilteredFileExtension>swf</nonFilteredFileExtension> <nonFilteredFileExtension>eot</nonFilteredFileExtension> <nonFilteredFileExtension>otf</nonFilteredFileExtension> </nonFilteredFileExtensions> </configuration> </plugin> </plugins> </build>
4. 运行MVN命令,
mvn resources:resources -P dev
这样就可以用生成的代码部署环境啦